llvm-toolchain-4.0 →
1:4.0.1-10+rpi1+b1 →
armhf → 2019-04-04 11:42:20
sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on bm-wb-01
Negative repeat count does nothing at /usr/share/perl5/Sbuild/Build.pm line 2740.
+==============================================================================+
Negative repeat count does nothing at /usr/share/perl5/Sbuild/Base.pm line 124.
| llvm-toolchain-4.0 1:4.0.1-10+rpi1+b1 (armhf) Thu, 04 Apr 2019 10:31:41 +0000 |
+==============================================================================+
Package: llvm-toolchain-4.0
Version: 1:4.0.1-10+rpi1+b1
Source Version: 1:4.0.1-10+rpi1
Distribution: buster-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf
I: NOTICE: Log filtering will replace 'var/run/schroot/mount/buster-staging-armhf-sbuild-fa6f928c-b5c4-411c-964a-d2760c403b4c' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 http://172.17.0.1/private buster-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private buster-staging/main Sources [11.4 MB]
Get:3 http://172.17.0.1/private buster-staging/main armhf Packages [13.0 MB]
Fetched 24.4 MB in 27s (912 kB/s)
Reading package lists...
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Check APT
---------
Checking available source versions...
Download source files with APT
------------------------------
Reading package lists...
NOTICE: 'llvm-toolchain-4.0' packaging is maintained in the 'Svn' version control system at:
svn://anonscm.debian.org/svn/pkg-llvm/llvm-toolchain/branches/4.0/
Need to get 54.4 MB of source archives.
Get:1 http://172.17.0.1/private buster-staging/main llvm-toolchain-4.0 1:4.0.1-10+rpi1 (dsc) [7065 B]
Get:2 http://172.17.0.1/private buster-staging/main llvm-toolchain-4.0 1:4.0.1-10+rpi1 (tar) [616 kB]
Get:3 http://172.17.0.1/private buster-staging/main llvm-toolchain-4.0 1:4.0.1-10+rpi1 (tar) [12.0 MB]
Get:4 http://172.17.0.1/private buster-staging/main llvm-toolchain-4.0 1:4.0.1-10+rpi1 (tar) [1834 kB]
Get:5 http://172.17.0.1/private buster-staging/main llvm-toolchain-4.0 1:4.0.1-10+rpi1 (tar) [623 kB]
Get:6 http://172.17.0.1/private buster-staging/main llvm-toolchain-4.0 1:4.0.1-10+rpi1 (tar) [11.1 MB]
Get:7 http://172.17.0.1/private buster-staging/main llvm-toolchain-4.0 1:4.0.1-10+rpi1 (tar) [3360 kB]
Get:8 http://172.17.0.1/private buster-staging/main llvm-toolchain-4.0 1:4.0.1-10+rpi1 (tar) [24.8 MB]
Get:9 http://172.17.0.1/private buster-staging/main llvm-toolchain-4.0 1:4.0.1-10+rpi1 (diff) [106 kB]
Fetched 54.4 MB in 6s (9676 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/llvm-toolchain-4.0-Yuc4AY/llvm-toolchain-4.0-4.0.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/llvm-toolchain-4.0-Yuc4AY' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install build-essential |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-oHMiFx/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-oHMiFx/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-oHMiFx/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Release.gpg [370 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Packages [430 B]
Fetched 2106 B in 1s (2919 B/s)
Reading package lists...
W: copy:///<<BUILDDIR>>/resolver-oHMiFx/apt_archive/./Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg.d/sbuild-build-depends-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 35506D9A48F77B2E
Reading package lists...
Install core build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
ca-certificates e2fsprogs-l10n krb5-locales libgpg-error-l10n
libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0
libsasl2-modules openssl
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 62 not upgraded.
Need to get 856 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [856 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 856 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 15744 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (armhf included in any all)
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: debhelper (>= 9.0), flex, bison, dejagnu, tcl, expect, cmake, perl, libtool, chrpath, texinfo, sharutils, libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python-dev, libedit-dev, libncurses5-dev, swig, python-six, python-sphinx, binutils-dev, libjsoncpp-dev, lcov, procps, help2man, zlib1g-dev
Merged Build-Conflicts: libllvm-3.8-ocaml-dev, libllvm-3.9-ocaml-dev, ocaml, oprofile
Filtered Build-Depends: debhelper (>= 9.0), flex, bison, dejagnu, tcl, expect, cmake, perl, libtool, chrpath, texinfo, sharutils, libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python-dev, libedit-dev, libncurses5-dev, swig, python-six, python-sphinx, binutils-dev, libjsoncpp-dev, lcov, procps, help2man, zlib1g-dev
Filtered Build-Conflicts: libllvm-3.8-ocaml-dev, libllvm-3.9-ocaml-dev, ocaml, oprofile
dpkg-deb: building package 'sbuild-build-depends-llvm-toolchain-4.0-dummy' in '/<<BUILDDIR>>/resolver-oHMiFx/apt_archive/sbuild-build-depends-llvm-toolchain-4.0-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-llvm-toolchain-4.0-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Release.gpg [370 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Sources [762 B]
Get:5 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Packages [771 B]
Fetched 2866 B in 1s (4006 B/s)
Reading package lists...
W: copy:///<<BUILDDIR>>/resolver-oHMiFx/apt_archive/./Release.gpg: The key(s) in the keyring /etc/apt/trusted.gpg.d/sbuild-build-depends-archive.gpg are ignored as the file is not readable by user '_apt' executing apt-key.
W: GPG error: copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 35506D9A48F77B2E
Reading package lists...
Install llvm-toolchain-4.0 build dependencies (apt-based resolver)
------------------------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
e2fsprogs-l10n krb5-locales libgpg-error-l10n libsasl2-modules
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
autoconf automake autopoint autotools-dev binutils
binutils-arm-linux-gnueabihf binutils-common binutils-dev bison bsdmainutils
chrpath cmake cmake-data debhelper dejagnu dh-autoreconf
dh-strip-nondeterminism diffstat distro-info-data docutils-common dwz expect
file flex gettext gettext-base groff-base help2man intltool-debian lcov
libarchive-zip-perl libarchive13 libbinutils libbison-dev libbsd-dev libbsd0
libcroco3 libcurl4 libedit-dev libedit2 libelf1 libexpat1 libexpat1-dev
libffi-dev libfile-stripnondeterminism-perl libglib2.0-0 libicu63
libjs-jquery libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjsoncpp1
liblocale-gettext-perl libmagic-mgc libmagic1 libmpdec2 libncurses-dev
libnghttp2-14 libpipeline1 libpsl5 libpython-dev libpython-stdlib
libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev
libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib
libpython3.7-minimal libpython3.7-stdlib librhash0 librtmp1 libsigsegv2
libssh2-1 libtcl8.6 libtext-unidecode-perl libtool libuchardet0 libuv1
libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl
libxml-sax-perl libxml2 lsb-release m4 man-db mime-support patchutils
po-debconf python python-alabaster python-babel python-babel-localedata
python-certifi python-chardet python-dev python-docutils python-idna
python-imagesize python-jinja2 python-markupsafe python-minimal
python-packaging python-pkg-resources python-pygments python-pyparsing
python-requests python-roman python-six python-sphinx python-typing
python-tz python-urllib3 python2 python2-dev python2-minimal python2.7
python2.7-dev python2.7-minimal python3 python3-minimal python3.7
python3.7-minimal sgml-base sharutils sphinx-common swig swig3.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 cmake-doc ninja-build dh-make tk8.6 flex-doc
gettext-doc libasprintf-dev libgettextpo-dev groff lrzip ncurses-doc
libtool-doc gfortran | fortran95-compiler gcj-jdk lsb m4-doc apparmor less
www-browser libmail-box-perl python-doc python-tk fonts-linuxlibertine
| ttf-linux-libertine texlive-lang-french texlive-latex-base
texlive-latex-recommended python-jinja2-doc python-setuptools
python-pygments-doc ttf-bitstream-vera python-pyparsing-doc
python-cryptography python-openssl python-socks dvipng imagemagick-6.q16
latexmk libjs-mathjax python-sphinx-rtd-theme python-stemmer sphinx-doc
texlive-fonts-recommended texlive-generic-extra texlive-latex-extra
python-ntlm python2-doc python2.7-doc binfmt-support python3-doc python3-tk
python3-venv python3.7-venv python3.7-doc sgml-base-doc sharutils-doc
bsd-mailx | mailx swig-doc swig-examples swig3.0-examples swig3.0-doc
tcl-tclreadline texlive-base texlive-generic-recommended texinfo-doc-nonfree
Recommended packages:
libfl-dev curl | wget | lynx libgd-gd2-perl libarchive-cpio-perl
libglib2.0-data shared-mime-info xdg-user-dirs javascript-common
publicsuffix libltdl-dev libwww-perl libxml-sax-expat-perl
libmail-sendmail-perl docutils-doc libpaper-utils python-pil python-enum34
python-cryptography python-ipaddress python-openssl
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev binutils-dev bison bsdmainutils
chrpath cmake cmake-data debhelper dejagnu dh-autoreconf
dh-strip-nondeterminism diffstat distro-info-data docutils-common dwz expect
file flex gettext gettext-base groff-base help2man intltool-debian lcov
libarchive-zip-perl libarchive13 libbison-dev libbsd-dev libbsd0 libcroco3
libcurl4 libedit-dev libedit2 libelf1 libexpat1 libexpat1-dev libffi-dev
libfile-stripnondeterminism-perl libglib2.0-0 libicu63 libjs-jquery
libjs-sphinxdoc libjs-underscore libjsoncpp-dev libjsoncpp1
liblocale-gettext-perl libmagic-mgc libmagic1 libmpdec2 libncurses-dev
libnghttp2-14 libpipeline1 libpsl5 libpython-dev libpython-stdlib
libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev
libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib
libpython3.7-minimal libpython3.7-stdlib librhash0 librtmp1 libsigsegv2
libssh2-1 libtcl8.6 libtext-unidecode-perl libtool libuchardet0 libuv1
libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl
libxml-sax-perl libxml2 lsb-release m4 man-db mime-support patchutils
po-debconf python python-alabaster python-babel python-babel-localedata
python-certifi python-chardet python-dev python-docutils python-idna
python-imagesize python-jinja2 python-markupsafe python-minimal
python-packaging python-pkg-resources python-pygments python-pyparsing
python-requests python-roman python-six python-sphinx python-typing
python-tz python-urllib3 python2 python2-dev python2-minimal python2.7
python2.7-dev python2.7-minimal python3 python3-minimal python3.7
python3.7-minimal sbuild-build-depends-llvm-toolchain-4.0-dummy sgml-base
sharutils sphinx-common swig swig3.0 tcl tcl-expect tcl8.6 tex-common
texinfo ucf xml-core zlib1g-dev
The following packages will be upgraded:
binutils binutils-arm-linux-gnueabihf binutils-common libbinutils
4 upgraded, 135 newly installed, 0 to remove and 58 not upgraded.
Need to get 86.4 MB of archives.
After this operation, 263 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-oHMiFx/apt_archive ./ sbuild-build-depends-llvm-toolchain-4.0-dummy 0.invalid.0 [1064 B]
Get:2 http://172.17.0.1/private buster-staging/main armhf liblocale-gettext-perl armhf 1.07-3+b3 [18.2 kB]
Get:3 http://172.17.0.1/private buster-staging/main armhf libbsd0 armhf 0.9.1-2 [104 kB]
Get:4 http://172.17.0.1/private buster-staging/main armhf bsdmainutils armhf 11.1.2 [182 kB]
Get:5 http://172.17.0.1/private buster-staging/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB]
Get:6 http://172.17.0.1/private buster-staging/main armhf groff-base armhf 1.22.4-3 [782 kB]
Get:7 http://172.17.0.1/private buster-staging/main armhf libpipeline1 armhf 1.5.1-2 [26.6 kB]
Get:8 http://172.17.0.1/private buster-staging/main armhf man-db armhf 2.8.5-2 [1230 kB]
Get:9 http://172.17.0.1/private buster-staging/main armhf libsigsegv2 armhf 2.12-2 [32.3 kB]
Get:10 http://172.17.0.1/private buster-staging/main armhf m4 armhf 1.4.18-2 [185 kB]
Get:11 http://172.17.0.1/private buster-staging/main armhf flex armhf 2.6.4-6.2 [427 kB]
Get:12 http://172.17.0.1/private buster-staging/main armhf libpython2.7-minimal armhf 2.7.16~rc1-1 [394 kB]
Get:13 http://172.17.0.1/private buster-staging/main armhf python2.7-minimal armhf 2.7.16~rc1-1 [1090 kB]
Get:14 http://172.17.0.1/private buster-staging/main armhf python2-minimal armhf 2.7.15-4 [41.4 kB]
Get:15 http://172.17.0.1/private buster-staging/main armhf python-minimal armhf 2.7.15-4 [21.0 kB]
Get:16 http://172.17.0.1/private buster-staging/main armhf mime-support all 3.62 [37.2 kB]
Get:17 http://172.17.0.1/private buster-staging/main armhf libexpat1 armhf 2.2.6-1 [76.8 kB]
Get:18 http://172.17.0.1/private buster-staging/main armhf libpython2.7-stdlib armhf 2.7.16~rc1-1 [1844 kB]
Get:19 http://172.17.0.1/private buster-staging/main armhf python2.7 armhf 2.7.16~rc1-1 [304 kB]
Get:20 http://172.17.0.1/private buster-staging/main armhf libpython2-stdlib armhf 2.7.15-4 [20.8 kB]
Get:21 http://172.17.0.1/private buster-staging/main armhf libpython-stdlib armhf 2.7.15-4 [20.8 kB]
Get:22 http://172.17.0.1/private buster-staging/main armhf python2 armhf 2.7.15-4 [41.6 kB]
Get:23 http://172.17.0.1/private buster-staging/main armhf python armhf 2.7.15-4 [22.8 kB]
Get:24 http://172.17.0.1/private buster-staging/main armhf libpython3.7-minimal armhf 3.7.3~rc1-1 [582 kB]
Get:25 http://172.17.0.1/private buster-staging/main armhf python3.7-minimal armhf 3.7.3~rc1-1 [1463 kB]
Get:26 http://172.17.0.1/private buster-staging/main armhf python3-minimal armhf 3.7.2-1 [36.6 kB]
Get:27 http://172.17.0.1/private buster-staging/main armhf libmpdec2 armhf 2.4.2-2 [67.2 kB]
Get:28 http://172.17.0.1/private buster-staging/main armhf libpython3.7-stdlib armhf 3.7.3~rc1-1 [1662 kB]
Get:29 http://172.17.0.1/private buster-staging/main armhf python3.7 armhf 3.7.3~rc1-1 [330 kB]
Get:30 http://172.17.0.1/private buster-staging/main armhf libpython3-stdlib armhf 3.7.2-1 [20.0 kB]
Get:31 http://172.17.0.1/private buster-staging/main armhf python3 armhf 3.7.2-1 [61.5 kB]
Get:32 http://172.17.0.1/private buster-staging/main armhf sgml-base all 1.29 [14.8 kB]
Get:33 http://172.17.0.1/private buster-staging/main armhf ucf all 3.0038+nmu1 [69.0 kB]
Get:34 http://172.17.0.1/private buster-staging/main armhf tex-common all 6.11 [53.1 kB]
Get:35 http://172.17.0.1/private buster-staging/main armhf libmagic-mgc armhf 1:5.35-4 [242 kB]
Get:36 http://172.17.0.1/private buster-staging/main armhf libmagic1 armhf 1:5.35-4 [110 kB]
Get:37 http://172.17.0.1/private buster-staging/main armhf file armhf 1:5.35-4 [65.3 kB]
Get:38 http://172.17.0.1/private buster-staging/main armhf gettext-base armhf 0.19.8.1-9 [117 kB]
Get:39 http://172.17.0.1/private buster-staging/main armhf autoconf all 2.69-11 [341 kB]
Get:40 http://172.17.0.1/private buster-staging/main armhf autotools-dev all 20180224.1 [77.0 kB]
Get:41 http://172.17.0.1/private buster-staging/main armhf automake all 1:1.16.1-4 [771 kB]
Get:42 http://172.17.0.1/private buster-staging/main armhf autopoint all 0.19.8.1-9 [434 kB]
Get:43 http://172.17.0.1/private buster-staging/main armhf binutils-arm-linux-gnueabihf armhf 2.31.1-15+rpi1 [1809 kB]
Get:44 http://172.17.0.1/private buster-staging/main armhf libbinutils armhf 2.31.1-15+rpi1 [303 kB]
Get:45 http://172.17.0.1/private buster-staging/main armhf binutils armhf 2.31.1-15+rpi1 [56.8 kB]
Get:46 http://172.17.0.1/private buster-staging/main armhf binutils-common armhf 2.31.1-15+rpi1 [2074 kB]
Get:47 http://172.17.0.1/private buster-staging/main armhf binutils-dev armhf 2.31.1-15+rpi1 [1727 kB]
Get:48 http://172.17.0.1/private buster-staging/main armhf libbison-dev armhf 2:3.3.2.dfsg-1 [500 kB]
Get:49 http://172.17.0.1/private buster-staging/main armhf bison armhf 2:3.3.2.dfsg-1 [829 kB]
Get:50 http://172.17.0.1/private buster-staging/main armhf chrpath armhf 0.16-2 [15.4 kB]
Get:51 http://172.17.0.1/private buster-staging/main armhf cmake-data all 3.13.4-1 [1476 kB]
Get:52 http://172.17.0.1/private buster-staging/main armhf libicu63 armhf 63.1-6 [7973 kB]
Get:53 http://172.17.0.1/private buster-staging/main armhf libxml2 armhf 2.9.4+dfsg1-7+b1 [570 kB]
Get:54 http://172.17.0.1/private buster-staging/main armhf libarchive13 armhf 3.3.3-4 [270 kB]
Get:55 http://172.17.0.1/private buster-staging/main armhf libnghttp2-14 armhf 1.36.0-2 [73.6 kB]
Get:56 http://172.17.0.1/private buster-staging/main armhf libpsl5 armhf 0.20.2-2 [52.6 kB]
Get:57 http://172.17.0.1/private buster-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2 [54.0 kB]
Get:58 http://172.17.0.1/private buster-staging/main armhf libssh2-1 armhf 1.8.0-2 [125 kB]
Get:59 http://172.17.0.1/private buster-staging/main armhf libcurl4 armhf 7.64.0-2 [293 kB]
Get:60 http://172.17.0.1/private buster-staging/main armhf libjsoncpp1 armhf 1.7.4-3 [66.2 kB]
Get:61 http://172.17.0.1/private buster-staging/main armhf librhash0 armhf 1.3.8-1 [132 kB]
Get:62 http://172.17.0.1/private buster-staging/main armhf libuv1 armhf 1.24.1-1 [96.7 kB]
Get:63 http://172.17.0.1/private buster-staging/main armhf cmake armhf 3.13.4-1 [2559 kB]
Get:64 http://172.17.0.1/private buster-staging/main armhf libtool all 2.4.6-9 [547 kB]
Get:65 http://172.17.0.1/private buster-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:66 http://172.17.0.1/private buster-staging/main armhf libarchive-zip-perl all 1.64-1 [96.8 kB]
Get:67 http://172.17.0.1/private buster-staging/main armhf libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB]
Get:68 http://172.17.0.1/private buster-staging/main armhf dh-strip-nondeterminism all 1.1.2-1 [13.0 kB]
Get:69 http://172.17.0.1/private buster-staging/main armhf libelf1 armhf 0.176-1 [158 kB]
Get:70 http://172.17.0.1/private buster-staging/main armhf dwz armhf 0.12-3 [66.0 kB]
Get:71 http://172.17.0.1/private buster-staging/main armhf libglib2.0-0 armhf 2.58.3-1 [1077 kB]
Get:72 http://172.17.0.1/private buster-staging/main armhf libcroco3 armhf 0.6.12-3 [132 kB]
Get:73 http://172.17.0.1/private buster-staging/main armhf gettext armhf 0.19.8.1-9 [1219 kB]
Get:74 http://172.17.0.1/private buster-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:75 http://172.17.0.1/private buster-staging/main armhf po-debconf all 1.0.21 [248 kB]
Get:76 http://172.17.0.1/private buster-staging/main armhf debhelper all 12.1.1 [1016 kB]
Get:77 http://172.17.0.1/private buster-staging/main armhf libtcl8.6 armhf 8.6.9+dfsg-2 [878 kB]
Get:78 http://172.17.0.1/private buster-staging/main armhf tcl8.6 armhf 8.6.9+dfsg-2 [123 kB]
Get:79 http://172.17.0.1/private buster-staging/main armhf tcl-expect armhf 5.45.4-2 [121 kB]
Get:80 http://172.17.0.1/private buster-staging/main armhf expect armhf 5.45.4-2 [166 kB]
Get:81 http://172.17.0.1/private buster-staging/main armhf dejagnu all 1.6.2-1 [744 kB]
Get:82 http://172.17.0.1/private buster-staging/main armhf diffstat armhf 1.62-1 [29.9 kB]
Get:83 http://172.17.0.1/private buster-staging/main armhf distro-info-data all 0.39 [6272 B]
Get:84 http://172.17.0.1/private buster-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:85 http://172.17.0.1/private buster-staging/main armhf docutils-common all 0.14+dfsg-4 [167 kB]
Get:86 http://172.17.0.1/private buster-staging/main armhf help2man armhf 1.47.8 [176 kB]
Get:87 http://172.17.0.1/private buster-staging/main armhf lcov all 1.13-4 [128 kB]
Get:88 http://172.17.0.1/private buster-staging/main armhf libbsd-dev armhf 0.9.1-2 [222 kB]
Get:89 http://172.17.0.1/private buster-staging/main armhf libedit2 armhf 3.1-20181209-1 [78.7 kB]
Get:90 http://172.17.0.1/private buster-staging/main armhf libncurses-dev armhf 6.1+20181013-2 [278 kB]
Get:91 http://172.17.0.1/private buster-staging/main armhf libedit-dev armhf 3.1-20181209-1 [96.9 kB]
Get:92 http://172.17.0.1/private buster-staging/main armhf libexpat1-dev armhf 2.2.6-1 [127 kB]
Get:93 http://172.17.0.1/private buster-staging/main armhf libffi-dev armhf 3.2.1-9 [159 kB]
Get:94 http://172.17.0.1/private buster-staging/main armhf libjs-jquery all 3.3.1~dfsg-1 [332 kB]
Get:95 http://172.17.0.1/private buster-staging/main armhf libjs-underscore all 1.9.1~dfsg-1 [99.4 kB]
Get:96 http://172.17.0.1/private buster-staging/main armhf libjs-sphinxdoc all 1.8.4-1 [95.9 kB]
Get:97 http://172.17.0.1/private buster-staging/main armhf libpython2.7 armhf 2.7.16~rc1-1 [872 kB]
Get:98 http://172.17.0.1/private buster-staging/main armhf libpython2.7-dev armhf 2.7.16~rc1-1 [30.8 MB]
Get:99 http://172.17.0.1/private buster-staging/main armhf libpython2-dev armhf 2.7.15-4 [20.9 kB]
Get:100 http://172.17.0.1/private buster-staging/main armhf libpython-dev armhf 2.7.15-4 [20.9 kB]
Get:101 http://172.17.0.1/private buster-staging/main armhf libtext-unidecode-perl all 1.30-1 [103 kB]
Get:102 http://172.17.0.1/private buster-staging/main armhf libxml-namespacesupport-perl all 1.12-1 [14.8 kB]
Get:103 http://172.17.0.1/private buster-staging/main armhf libxml-sax-base-perl all 1.09-1 [20.4 kB]
Get:104 http://172.17.0.1/private buster-staging/main armhf libxml-sax-perl all 1.00+dfsg-1 [58.6 kB]
Get:105 http://172.17.0.1/private buster-staging/main armhf libxml-libxml-perl armhf 2.0134+dfsg-1 [322 kB]
Get:106 http://172.17.0.1/private buster-staging/main armhf lsb-release all 10.2019031300+rpi1 [27.7 kB]
Get:107 http://172.17.0.1/private buster-staging/main armhf patchutils armhf 0.3.4-2 [83.1 kB]
Get:108 http://172.17.0.1/private buster-staging/main armhf python-babel-localedata all 2.6.0+dfsg.1-1 [4083 kB]
Get:109 http://172.17.0.1/private buster-staging/main armhf python-pkg-resources all 40.8.0-1 [182 kB]
Get:110 http://172.17.0.1/private buster-staging/main armhf python-tz all 2018.9-1 [33.5 kB]
Get:111 http://172.17.0.1/private buster-staging/main armhf python-babel all 2.6.0+dfsg.1-1 [97.3 kB]
Get:112 http://172.17.0.1/private buster-staging/main armhf python-certifi all 2018.8.24-1 [140 kB]
Get:113 http://172.17.0.1/private buster-staging/main armhf python-chardet all 3.0.4-3 [80.6 kB]
Get:114 http://172.17.0.1/private buster-staging/main armhf python2.7-dev armhf 2.7.16~rc1-1 [290 kB]
Get:115 http://172.17.0.1/private buster-staging/main armhf python2-dev armhf 2.7.15-4 [1212 B]
Get:116 http://172.17.0.1/private buster-staging/main armhf python-dev armhf 2.7.15-4 [1188 B]
Get:117 http://172.17.0.1/private buster-staging/main armhf python-roman all 2.0.0-3 [8688 B]
Get:118 http://172.17.0.1/private buster-staging/main armhf python-docutils all 0.14+dfsg-4 [379 kB]
Get:119 http://172.17.0.1/private buster-staging/main armhf python-idna all 2.6-1 [34.1 kB]
Get:120 http://172.17.0.1/private buster-staging/main armhf python-imagesize all 1.0.0-1 [4888 B]
Get:121 http://172.17.0.1/private buster-staging/main armhf python-markupsafe armhf 1.1.0-1 [13.7 kB]
Get:122 http://172.17.0.1/private buster-staging/main armhf python-jinja2 all 2.10-1 [106 kB]
Get:123 http://172.17.0.1/private buster-staging/main armhf python-pyparsing all 2.2.0+dfsg1-2 [89.5 kB]
Get:124 http://172.17.0.1/private buster-staging/main armhf python-six all 1.12.0-1 [15.7 kB]
Get:125 http://172.17.0.1/private buster-staging/main armhf python-packaging all 19.0-1 [20.4 kB]
Get:126 http://172.17.0.1/private buster-staging/main armhf python-pygments all 2.3.1+dfsg-1 [596 kB]
Get:127 http://172.17.0.1/private buster-staging/main armhf python-urllib3 all 1.24.1-1 [97.0 kB]
Get:128 http://172.17.0.1/private buster-staging/main armhf python-requests all 2.21.0-1 [67.1 kB]
Get:129 http://172.17.0.1/private buster-staging/main armhf python-typing all 3.6.6-1 [22.7 kB]
Get:130 http://172.17.0.1/private buster-staging/main armhf sphinx-common all 1.8.4-1 [500 kB]
Get:131 http://172.17.0.1/private buster-staging/main armhf python-alabaster all 0.7.8-1 [18.4 kB]
Get:132 http://172.17.0.1/private buster-staging/main armhf python-sphinx all 1.8.4-1 [482 kB]
Get:133 http://172.17.0.1/private buster-staging/main armhf sharutils armhf 1:4.15.2-4 [235 kB]
Get:134 http://172.17.0.1/private buster-staging/main armhf swig3.0 armhf 3.0.12-2 [1221 kB]
Get:135 http://172.17.0.1/private buster-staging/main armhf swig armhf 3.0.12-2 [310 kB]
Get:136 http://172.17.0.1/private buster-staging/main armhf tcl armhf 8.6.9+1 [5636 B]
Get:137 http://172.17.0.1/private buster-staging/main armhf texinfo armhf 6.5.0.dfsg.1-4+b1 [1423 kB]
Get:138 http://172.17.0.1/private buster-staging/main armhf zlib1g-dev armhf 1:1.2.11.dfsg-1 [206 kB]
Get:139 http://172.17.0.1/private buster-staging/main armhf libjsoncpp-dev armhf 1.7.4-3 [78.6 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 86.4 MB in 8s (10.2 MB/s)
Selecting previously unselected package liblocale-gettext-perl.
(Reading database ... 15744 files and directories currently installed.)
Preparing to unpack .../00-liblocale-gettext-perl_1.07-3+b3_armhf.deb ...
Unpacking liblocale-gettext-perl (1.07-3+b3) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../01-libbsd0_0.9.1-2_armhf.deb ...
Unpacking libbsd0:armhf (0.9.1-2) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../02-bsdmainutils_11.1.2_armhf.deb ...
Unpacking bsdmainutils (11.1.2) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../03-libuchardet0_0.0.6-3_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.6-3) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../04-groff-base_1.22.4-3_armhf.deb ...
Unpacking groff-base (1.22.4-3) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../05-libpipeline1_1.5.1-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.1-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../06-man-db_2.8.5-2_armhf.deb ...
Unpacking man-db (2.8.5-2) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../07-libsigsegv2_2.12-2_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../08-m4_1.4.18-2_armhf.deb ...
Unpacking m4 (1.4.18-2) ...
Selecting previously unselected package flex.
Preparing to unpack .../09-flex_2.6.4-6.2_armhf.deb ...
Unpacking flex (2.6.4-6.2) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../10-libpython2.7-minimal_2.7.16~rc1-1_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.16~rc1-1) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../11-python2.7-minimal_2.7.16~rc1-1_armhf.deb ...
Unpacking python2.7-minimal (2.7.16~rc1-1) ...
Selecting previously unselected package python2-minimal.
Preparing to unpack .../12-python2-minimal_2.7.15-4_armhf.deb ...
Unpacking python2-minimal (2.7.15-4) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../13-python-minimal_2.7.15-4_armhf.deb ...
Unpacking python-minimal (2.7.15-4) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../14-mime-support_3.62_all.deb ...
Unpacking mime-support (3.62) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../15-libexpat1_2.2.6-1_armhf.deb ...
Unpacking libexpat1:armhf (2.2.6-1) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../16-libpython2.7-stdlib_2.7.16~rc1-1_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.16~rc1-1) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../17-python2.7_2.7.16~rc1-1_armhf.deb ...
Unpacking python2.7 (2.7.16~rc1-1) ...
Selecting previously unselected package libpython2-stdlib:armhf.
Preparing to unpack .../18-libpython2-stdlib_2.7.15-4_armhf.deb ...
Unpacking libpython2-stdlib:armhf (2.7.15-4) ...
Selecting previously unselected package libpython-stdlib:armhf.
Preparing to unpack .../19-libpython-stdlib_2.7.15-4_armhf.deb ...
Unpacking libpython-stdlib:armhf (2.7.15-4) ...
Setting up libpython2.7-minimal:armhf (2.7.16~rc1-1) ...
Setting up python2.7-minimal (2.7.16~rc1-1) ...
Setting up python2-minimal (2.7.15-4) ...
Selecting previously unselected package python2.
(Reading database ... 17353 files and directories currently installed.)
Preparing to unpack .../python2_2.7.15-4_armhf.deb ...
Unpacking python2 (2.7.15-4) ...
Setting up python-minimal (2.7.15-4) ...
Selecting previously unselected package python.
(Reading database ... 17386 files and directories currently installed.)
Preparing to unpack .../python_2.7.15-4_armhf.deb ...
Unpacking python (2.7.15-4) ...
Selecting previously unselected package libpython3.7-minimal:armhf.
Preparing to unpack .../libpython3.7-minimal_3.7.3~rc1-1_armhf.deb ...
Unpacking libpython3.7-minimal:armhf (3.7.3~rc1-1) ...
Selecting previously unselected package python3.7-minimal.
Preparing to unpack .../python3.7-minimal_3.7.3~rc1-1_armhf.deb ...
Unpacking python3.7-minimal (3.7.3~rc1-1) ...
Setting up libpython3.7-minimal:armhf (3.7.3~rc1-1) ...
Setting up libexpat1:armhf (2.2.6-1) ...
Setting up python3.7-minimal (3.7.3~rc1-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 17640 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.7.2-1_armhf.deb ...
Unpacking python3-minimal (3.7.2-1) ...
Selecting previously unselected package libmpdec2:armhf.
Preparing to unpack .../libmpdec2_2.4.2-2_armhf.deb ...
Unpacking libmpdec2:armhf (2.4.2-2) ...
Selecting previously unselected package libpython3.7-stdlib:armhf.
Preparing to unpack .../libpython3.7-stdlib_3.7.3~rc1-1_armhf.deb ...
Unpacking libpython3.7-stdlib:armhf (3.7.3~rc1-1) ...
Selecting previously unselected package python3.7.
Preparing to unpack .../python3.7_3.7.3~rc1-1_armhf.deb ...
Unpacking python3.7 (3.7.3~rc1-1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.7.2-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.7.2-1) ...
Setting up python3-minimal (3.7.2-1) ...
Selecting previously unselected package python3.
(Reading database ... 18052 files and directories currently installed.)
Preparing to unpack .../000-python3_3.7.2-1_armhf.deb ...
Unpacking python3 (3.7.2-1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../001-sgml-base_1.29_all.deb ...
Unpacking sgml-base (1.29) ...
Selecting previously unselected package ucf.
Preparing to unpack .../002-ucf_3.0038+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038+nmu1) ...
Selecting previously unselected package tex-common.
Preparing to unpack .../003-tex-common_6.11_all.deb ...
Unpacking tex-common (6.11) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../004-libmagic-mgc_1%3a5.35-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.35-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../005-libmagic1_1%3a5.35-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.35-4) ...
Selecting previously unselected package file.
Preparing to unpack .../006-file_1%3a5.35-4_armhf.deb ...
Unpacking file (1:5.35-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../007-gettext-base_0.19.8.1-9_armhf.deb ...
Unpacking gettext-base (0.19.8.1-9) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../008-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../009-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../010-automake_1%3a1.16.1-4_all.deb ...
Unpacking automake (1:1.16.1-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../011-autopoint_0.19.8.1-9_all.deb ...
Unpacking autopoint (0.19.8.1-9) ...
Preparing to unpack .../012-binutils-arm-linux-gnueabihf_2.31.1-15+rpi1_armhf.deb ...
Unpacking binutils-arm-linux-gnueabihf (2.31.1-15+rpi1) over (2.31.1-11+rpi1) ...
Preparing to unpack .../013-libbinutils_2.31.1-15+rpi1_armhf.deb ...
Unpacking libbinutils:armhf (2.31.1-15+rpi1) over (2.31.1-11+rpi1) ...
Preparing to unpack .../014-binutils_2.31.1-15+rpi1_armhf.deb ...
Unpacking binutils (2.31.1-15+rpi1) over (2.31.1-11+rpi1) ...
Preparing to unpack .../015-binutils-common_2.31.1-15+rpi1_armhf.deb ...
Unpacking binutils-common:armhf (2.31.1-15+rpi1) over (2.31.1-11+rpi1) ...
Selecting previously unselected package binutils-dev.
Preparing to unpack .../016-binutils-dev_2.31.1-15+rpi1_armhf.deb ...
Unpacking binutils-dev (2.31.1-15+rpi1) ...
Selecting previously unselected package libbison-dev:armhf.
Preparing to unpack .../017-libbison-dev_2%3a3.3.2.dfsg-1_armhf.deb ...
Unpacking libbison-dev:armhf (2:3.3.2.dfsg-1) ...
Selecting previously unselected package bison.
Preparing to unpack .../018-bison_2%3a3.3.2.dfsg-1_armhf.deb ...
Unpacking bison (2:3.3.2.dfsg-1) ...
Selecting previously unselected package chrpath.
Preparing to unpack .../019-chrpath_0.16-2_armhf.deb ...
Unpacking chrpath (0.16-2) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../020-cmake-data_3.13.4-1_all.deb ...
Unpacking cmake-data (3.13.4-1) ...
Selecting previously unselected package libicu63:armhf.
Preparing to unpack .../021-libicu63_63.1-6_armhf.deb ...
Unpacking libicu63:armhf (63.1-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../022-libxml2_2.9.4+dfsg1-7+b1_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-7+b1) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../023-libarchive13_3.3.3-4_armhf.deb ...
Unpacking libarchive13:armhf (3.3.3-4) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../024-libnghttp2-14_1.36.0-2_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.36.0-2) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../025-libpsl5_0.20.2-2_armhf.deb ...
Unpacking libpsl5:armhf (0.20.2-2) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../026-librtmp1_2.4+20151223.gitfa8646d.1-2_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../027-libssh2-1_1.8.0-2_armhf.deb ...
Unpacking libssh2-1:armhf (1.8.0-2) ...
Selecting previously unselected package libcurl4:armhf.
Preparing to unpack .../028-libcurl4_7.64.0-2_armhf.deb ...
Unpacking libcurl4:armhf (7.64.0-2) ...
Selecting previously unselected package libjsoncpp1:armhf.
Preparing to unpack .../029-libjsoncpp1_1.7.4-3_armhf.deb ...
Unpacking libjsoncpp1:armhf (1.7.4-3) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../030-librhash0_1.3.8-1_armhf.deb ...
Unpacking librhash0:armhf (1.3.8-1) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../031-libuv1_1.24.1-1_armhf.deb ...
Unpacking libuv1:armhf (1.24.1-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../032-cmake_3.13.4-1_armhf.deb ...
Unpacking cmake (3.13.4-1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../033-libtool_2.4.6-9_all.deb ...
Unpacking libtool (2.4.6-9) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../034-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../035-libarchive-zip-perl_1.64-1_all.deb ...
Unpacking libarchive-zip-perl (1.64-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../036-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../037-dh-strip-nondeterminism_1.1.2-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.1.2-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../038-libelf1_0.176-1_armhf.deb ...
Unpacking libelf1:armhf (0.176-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../039-dwz_0.12-3_armhf.deb ...
Unpacking dwz (0.12-3) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../040-libglib2.0-0_2.58.3-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.58.3-1) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../041-libcroco3_0.6.12-3_armhf.deb ...
Unpacking libcroco3:armhf (0.6.12-3) ...
Selecting previously unselected package gettext.
Preparing to unpack .../042-gettext_0.19.8.1-9_armhf.deb ...
Unpacking gettext (0.19.8.1-9) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../043-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../044-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../045-debhelper_12.1.1_all.deb ...
Unpacking debhelper (12.1.1) ...
Selecting previously unselected package libtcl8.6:armhf.
Preparing to unpack .../046-libtcl8.6_8.6.9+dfsg-2_armhf.deb ...
Unpacking libtcl8.6:armhf (8.6.9+dfsg-2) ...
Selecting previously unselected package tcl8.6.
Preparing to unpack .../047-tcl8.6_8.6.9+dfsg-2_armhf.deb ...
Unpacking tcl8.6 (8.6.9+dfsg-2) ...
Selecting previously unselected package tcl-expect:armhf.
Preparing to unpack .../048-tcl-expect_5.45.4-2_armhf.deb ...
Unpacking tcl-expect:armhf (5.45.4-2) ...
Selecting previously unselected package expect.
Preparing to unpack .../049-expect_5.45.4-2_armhf.deb ...
Unpacking expect (5.45.4-2) ...
Selecting previously unselected package dejagnu.
Preparing to unpack .../050-dejagnu_1.6.2-1_all.deb ...
Unpacking dejagnu (1.6.2-1) ...
Selecting previously unselected package diffstat.
Preparing to unpack .../051-diffstat_1.62-1_armhf.deb ...
Unpacking diffstat (1.62-1) ...
Selecting previously unselected package distro-info-data.
Preparing to unpack .../052-distro-info-data_0.39_all.deb ...
Unpacking distro-info-data (0.39) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../053-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../054-docutils-common_0.14+dfsg-4_all.deb ...
Unpacking docutils-common (0.14+dfsg-4) ...
Selecting previously unselected package help2man.
Preparing to unpack .../055-help2man_1.47.8_armhf.deb ...
Unpacking help2man (1.47.8) ...
Selecting previously unselected package lcov.
Preparing to unpack .../056-lcov_1.13-4_all.deb ...
Unpacking lcov (1.13-4) ...
Selecting previously unselected package libbsd-dev:armhf.
Preparing to unpack .../057-libbsd-dev_0.9.1-2_armhf.deb ...
Unpacking libbsd-dev:armhf (0.9.1-2) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../058-libedit2_3.1-20181209-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20181209-1) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../059-libncurses-dev_6.1+20181013-2_armhf.deb ...
Unpacking libncurses-dev:armhf (6.1+20181013-2) ...
Selecting previously unselected package libedit-dev:armhf.
Preparing to unpack .../060-libedit-dev_3.1-20181209-1_armhf.deb ...
Unpacking libedit-dev:armhf (3.1-20181209-1) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../061-libexpat1-dev_2.2.6-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.2.6-1) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../062-libffi-dev_3.2.1-9_armhf.deb ...
Unpacking libffi-dev:armhf (3.2.1-9) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../063-libjs-jquery_3.3.1~dfsg-1_all.deb ...
Unpacking libjs-jquery (3.3.1~dfsg-1) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../064-libjs-underscore_1.9.1~dfsg-1_all.deb ...
Unpacking libjs-underscore (1.9.1~dfsg-1) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../065-libjs-sphinxdoc_1.8.4-1_all.deb ...
Unpacking libjs-sphinxdoc (1.8.4-1) ...
Selecting previously unselected package libpython2.7:armhf.
Preparing to unpack .../066-libpython2.7_2.7.16~rc1-1_armhf.deb ...
Unpacking libpython2.7:armhf (2.7.16~rc1-1) ...
Selecting previously unselected package libpython2.7-dev:armhf.
Preparing to unpack .../067-libpython2.7-dev_2.7.16~rc1-1_armhf.deb ...
Unpacking libpython2.7-dev:armhf (2.7.16~rc1-1) ...
Selecting previously unselected package libpython2-dev:armhf.
Preparing to unpack .../068-libpython2-dev_2.7.15-4_armhf.deb ...
Unpacking libpython2-dev:armhf (2.7.15-4) ...
Selecting previously unselected package libpython-dev:armhf.
Preparing to unpack .../069-libpython-dev_2.7.15-4_armhf.deb ...
Unpacking libpython-dev:armhf (2.7.15-4) ...
Selecting previously unselected package libtext-unidecode-perl.
Preparing to unpack .../070-libtext-unidecode-perl_1.30-1_all.deb ...
Unpacking libtext-unidecode-perl (1.30-1) ...
Selecting previously unselected package libxml-namespacesupport-perl.
Preparing to unpack .../071-libxml-namespacesupport-perl_1.12-1_all.deb ...
Unpacking libxml-namespacesupport-perl (1.12-1) ...
Selecting previously unselected package libxml-sax-base-perl.
Preparing to unpack .../072-libxml-sax-base-perl_1.09-1_all.deb ...
Unpacking libxml-sax-base-perl (1.09-1) ...
Selecting previously unselected package libxml-sax-perl.
Preparing to unpack .../073-libxml-sax-perl_1.00+dfsg-1_all.deb ...
Unpacking libxml-sax-perl (1.00+dfsg-1) ...
Selecting previously unselected package libxml-libxml-perl.
Preparing to unpack .../074-libxml-libxml-perl_2.0134+dfsg-1_armhf.deb ...
Unpacking libxml-libxml-perl (2.0134+dfsg-1) ...
Selecting previously unselected package lsb-release.
Preparing to unpack .../075-lsb-release_10.2019031300+rpi1_all.deb ...
Unpacking lsb-release (10.2019031300+rpi1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../076-patchutils_0.3.4-2_armhf.deb ...
Unpacking patchutils (0.3.4-2) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../077-python-babel-localedata_2.6.0+dfsg.1-1_all.deb ...
Unpacking python-babel-localedata (2.6.0+dfsg.1-1) ...
Selecting previously unselected package python-pkg-resources.
Preparing to unpack .../078-python-pkg-resources_40.8.0-1_all.deb ...
Unpacking python-pkg-resources (40.8.0-1) ...
Selecting previously unselected package python-tz.
Preparing to unpack .../079-python-tz_2018.9-1_all.deb ...
Unpacking python-tz (2018.9-1) ...
Selecting previously unselected package python-babel.
Preparing to unpack .../080-python-babel_2.6.0+dfsg.1-1_all.deb ...
Unpacking python-babel (2.6.0+dfsg.1-1) ...
Selecting previously unselected package python-certifi.
Preparing to unpack .../081-python-certifi_2018.8.24-1_all.deb ...
Unpacking python-certifi (2018.8.24-1) ...
Selecting previously unselected package python-chardet.
Preparing to unpack .../082-python-chardet_3.0.4-3_all.deb ...
Unpacking python-chardet (3.0.4-3) ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../083-python2.7-dev_2.7.16~rc1-1_armhf.deb ...
Unpacking python2.7-dev (2.7.16~rc1-1) ...
Selecting previously unselected package python2-dev.
Preparing to unpack .../084-python2-dev_2.7.15-4_armhf.deb ...
Unpacking python2-dev (2.7.15-4) ...
Selecting previously unselected package python-dev.
Preparing to unpack .../085-python-dev_2.7.15-4_armhf.deb ...
Unpacking python-dev (2.7.15-4) ...
Selecting previously unselected package python-roman.
Preparing to unpack .../086-python-roman_2.0.0-3_all.deb ...
Unpacking python-roman (2.0.0-3) ...
Selecting previously unselected package python-docutils.
Preparing to unpack .../087-python-docutils_0.14+dfsg-4_all.deb ...
Unpacking python-docutils (0.14+dfsg-4) ...
Selecting previously unselected package python-idna.
Preparing to unpack .../088-python-idna_2.6-1_all.deb ...
Unpacking python-idna (2.6-1) ...
Selecting previously unselected package python-imagesize.
Preparing to unpack .../089-python-imagesize_1.0.0-1_all.deb ...
Unpacking python-imagesize (1.0.0-1) ...
Selecting previously unselected package python-markupsafe.
Preparing to unpack .../090-python-markupsafe_1.1.0-1_armhf.deb ...
Unpacking python-markupsafe (1.1.0-1) ...
Selecting previously unselected package python-jinja2.
Preparing to unpack .../091-python-jinja2_2.10-1_all.deb ...
Unpacking python-jinja2 (2.10-1) ...
Selecting previously unselected package python-pyparsing.
Preparing to unpack .../092-python-pyparsing_2.2.0+dfsg1-2_all.deb ...
Unpacking python-pyparsing (2.2.0+dfsg1-2) ...
Selecting previously unselected package python-six.
Preparing to unpack .../093-python-six_1.12.0-1_all.deb ...
Unpacking python-six (1.12.0-1) ...
Selecting previously unselected package python-packaging.
Preparing to unpack .../094-python-packaging_19.0-1_all.deb ...
Unpacking python-packaging (19.0-1) ...
Selecting previously unselected package python-pygments.
Preparing to unpack .../095-python-pygments_2.3.1+dfsg-1_all.deb ...
Unpacking python-pygments (2.3.1+dfsg-1) ...
Selecting previously unselected package python-urllib3.
Preparing to unpack .../096-python-urllib3_1.24.1-1_all.deb ...
Unpacking python-urllib3 (1.24.1-1) ...
Selecting previously unselected package python-requests.
Preparing to unpack .../097-python-requests_2.21.0-1_all.deb ...
Unpacking python-requests (2.21.0-1) ...
Selecting previously unselected package python-typing.
Preparing to unpack .../098-python-typing_3.6.6-1_all.deb ...
Unpacking python-typing (3.6.6-1) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../099-sphinx-common_1.8.4-1_all.deb ...
Unpacking sphinx-common (1.8.4-1) ...
Selecting previously unselected package python-alabaster.
Preparing to unpack .../100-python-alabaster_0.7.8-1_all.deb ...
Unpacking python-alabaster (0.7.8-1) ...
Selecting previously unselected package python-sphinx.
Preparing to unpack .../101-python-sphinx_1.8.4-1_all.deb ...
Unpacking python-sphinx (1.8.4-1) ...
Selecting previously unselected package sharutils.
Preparing to unpack .../102-sharutils_1%3a4.15.2-4_armhf.deb ...
Unpacking sharutils (1:4.15.2-4) ...
Selecting previously unselected package swig3.0.
Preparing to unpack .../103-swig3.0_3.0.12-2_armhf.deb ...
Unpacking swig3.0 (3.0.12-2) ...
Selecting previously unselected package swig.
Preparing to unpack .../104-swig_3.0.12-2_armhf.deb ...
Unpacking swig (3.0.12-2) ...
Selecting previously unselected package tcl.
Preparing to unpack .../105-tcl_8.6.9+1_armhf.deb ...
Unpacking tcl (8.6.9+1) ...
Selecting previously unselected package texinfo.
Preparing to unpack .../106-texinfo_6.5.0.dfsg.1-4+b1_armhf.deb ...
Unpacking texinfo (6.5.0.dfsg.1-4+b1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../107-zlib1g-dev_1%3a1.2.11.dfsg-1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.11.dfsg-1) ...
Selecting previously unselected package libjsoncpp-dev:armhf.
Preparing to unpack .../108-libjsoncpp-dev_1.7.4-3_armhf.deb ...
Unpacking libjsoncpp-dev:armhf (1.7.4-3) ...
Selecting previously unselected package sbuild-build-depends-llvm-toolchain-4.0-dummy.
Preparing to unpack .../109-sbuild-build-depends-llvm-toolchain-4.0-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-llvm-toolchain-4.0-dummy (0.invalid.0) ...
Setting up libpipeline1:armhf (1.5.1-2) ...
Setting up libncurses-dev:armhf (6.1+20181013-2) ...
Setting up libpsl5:armhf (0.20.2-2) ...
Setting up mime-support (3.62) ...
Installing new version of config file /etc/mime.types ...
Setting up libbison-dev:armhf (2:3.3.2.dfsg-1) ...
Setting up libmagic-mgc (1:5.35-4) ...
Setting up libarchive-zip-perl (1.64-1) ...
Setting up libglib2.0-0:armhf (2.58.3-1) ...
No schema files found: doing nothing.
Setting up distro-info-data (0.39) ...
Setting up binutils-common:armhf (2.31.1-15+rpi1) ...
Setting up libnghttp2-14:armhf (1.36.0-2) ...
Setting up libmagic1:armhf (1:5.35-4) ...
Setting up libxml-namespacesupport-perl (1.12-1) ...
Setting up gettext-base (0.19.8.1-9) ...
Setting up lcov (1.13-4) ...
Setting up file (1:5.35-4) ...
Setting up libffi-dev:armhf (3.2.1-9) ...
Setting up libicu63:armhf (63.1-6) ...
Setting up python-babel-localedata (2.6.0+dfsg.1-1) ...
Setting up libpython2.7-stdlib:armhf (2.7.16~rc1-1) ...
Setting up patchutils (0.3.4-2) ...
Setting up libxml-sax-base-perl (1.09-1) ...
Setting up autotools-dev (20180224.1) ...
Setting up libuv1:armhf (1.24.1-1) ...
Setting up libexpat1-dev:armhf (2.2.6-1) ...
Setting up swig3.0 (3.0.12-2) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2) ...
Setting up libsigsegv2:armhf (2.12-2) ...
Setting up diffstat (1.62-1) ...
Setting up libtcl8.6:armhf (8.6.9+dfsg-2) ...
Setting up autopoint (0.19.8.1-9) ...
Setting up ucf (3.0038+nmu1) ...
Setting up zlib1g-dev:armhf (1:1.2.11.dfsg-1) ...
Setting up librhash0:armhf (1.3.8-1) ...
Setting up libuchardet0:armhf (0.0.6-3) ...
Setting up libssh2-1:armhf (1.8.0-2) ...
Setting up sgml-base (1.29) ...
Setting up cmake-data (3.13.4-1) ...
Setting up libmpdec2:armhf (2.4.2-2) ...
Setting up libjs-jquery (3.3.1~dfsg-1) ...
Setting up sharutils (1:4.15.2-4) ...
Setting up libbinutils:armhf (2.31.1-15+rpi1) ...
Setting up libtext-unidecode-perl (1.30-1) ...
Setting up libbsd0:armhf (0.9.1-2) ...
Setting up binutils-arm-linux-gnueabihf (2.31.1-15+rpi1) ...
Setting up libelf1:armhf (0.176-1) ...
Setting up libxml2:armhf (2.9.4+dfsg1-7+b1) ...
Setting up libbsd-dev:armhf (0.9.1-2) ...
Setting up liblocale-gettext-perl (1.07-3+b3) ...
Setting up chrpath (0.16-2) ...
Setting up libjsoncpp1:armhf (1.7.4-3) ...
Setting up libjs-underscore (1.9.1~dfsg-1) ...
Setting up libfile-stripnondeterminism-perl (1.1.2-1) ...
Setting up libjsoncpp-dev:armhf (1.7.4-3) ...
Setting up libpython3.7-stdlib:armhf (3.7.3~rc1-1) ...
Setting up libpython2.7:armhf (2.7.16~rc1-1) ...
Setting up tcl8.6 (8.6.9+dfsg-2) ...
Setting up libpython2.7-dev:armhf (2.7.16~rc1-1) ...
Setting up swig (3.0.12-2) ...
Setting up python2.7 (2.7.16~rc1-1) ...
Setting up libtool (2.4.6-9) ...
Setting up libpython2-stdlib:armhf (2.7.15-4) ...
Setting up libarchive13:armhf (3.3.3-4) ...
Setting up libedit2:armhf (3.1-20181209-1) ...
Setting up tcl-expect:armhf (5.45.4-2) ...
Setting up m4 (1.4.18-2) ...
Setting up binutils (2.31.1-15+rpi1) ...
Setting up libxml-sax-perl (1.00+dfsg-1) ...
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 python2 (2.7.15-4) ...
Setting up help2man (1.47.8) ...
Setting up tex-common (6.11) ...
update-language: texlive-base not installed and configured, doing nothing!
Setting up libpython-stdlib:armhf (2.7.15-4) ...
Setting up libedit-dev:armhf (3.1-20181209-1) ...
Setting up bsdmainutils (11.1.2) ...
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 libcroco3:armhf (0.6.12-3) ...
Setting up libjs-sphinxdoc (1.8.4-1) ...
Setting up autoconf (2.69-11) ...
Setting up libxml-libxml-perl (2.0134+dfsg-1) ...
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 dwz (0.12-3) ...
Setting up groff-base (1.22.4-3) ...
Setting up xml-core (0.18+nmu1) ...
Setting up tcl (8.6.9+1) ...
Setting up bison (2:3.3.2.dfsg-1) ...
update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode
Setting up libcurl4:armhf (7.64.0-2) ...
Setting up libpython2-dev:armhf (2.7.15-4) ...
Setting up python (2.7.15-4) ...
Setting up libpython3-stdlib:armhf (3.7.2-1) ...
Setting up python2.7-dev (2.7.16~rc1-1) ...
Setting up automake (1:1.16.1-4) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up python3.7 (3.7.3~rc1-1) ...
Setting up flex (2.6.4-6.2) ...
Setting up gettext (0.19.8.1-9) ...
Setting up python2-dev (2.7.15-4) ...
Setting up python-typing (3.6.6-1) ...
Setting up python-pkg-resources (40.8.0-1) ...
Setting up expect (5.45.4-2) ...
Setting up binutils-dev (2.31.1-15+rpi1) ...
Setting up python3 (3.7.2-1) ...
Setting up man-db (2.8.5-2) ...
Not building database; man-db/auto-update is not 'true'.
Created symlink /etc/systemd/system/timers.target.wants/man-db.timer -> /lib/systemd/system/man-db.timer.
Setting up python-certifi (2018.8.24-1) ...
Setting up python-pygments (2.3.1+dfsg-1) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libpython-dev:armhf (2.7.15-4) ...
Setting up python-six (1.12.0-1) ...
Setting up python-pyparsing (2.2.0+dfsg1-2) ...
Setting up python-imagesize (1.0.0-1) ...
Setting up python-idna (2.6-1) ...
Setting up sphinx-common (1.8.4-1) ...
Setting up texinfo (6.5.0.dfsg.1-4+b1) ...
Setting up python-markupsafe (1.1.0-1) ...
Setting up python-roman (2.0.0-3) ...
Setting up python-tz (2018.9-1) ...
Setting up python-alabaster (0.7.8-1) ...
Setting up cmake (3.13.4-1) ...
Setting up python-chardet (3.0.4-3) ...
Setting up python-babel (2.6.0+dfsg.1-1) ...
update-alternatives: using /usr/bin/pybabel-python2 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up lsb-release (10.2019031300+rpi1) ...
Setting up dejagnu (1.6.2-1) ...
Setting up python-dev (2.7.15-4) ...
Setting up python-packaging (19.0-1) ...
Setting up python-urllib3 (1.24.1-1) ...
Setting up po-debconf (1.0.21) ...
Setting up python-jinja2 (2.10-1) ...
Setting up python-requests (2.21.0-1) ...
Setting up dh-autoreconf (19) ...
Setting up debhelper (12.1.1) ...
Setting up dh-strip-nondeterminism (1.1.2-1) ...
Processing triggers for libc-bin (2.28-7+rpi1) ...
Processing triggers for sgml-base (1.29) ...
Setting up docutils-common (0.14+dfsg-4) ...
Processing triggers for sgml-base (1.29) ...
Setting up python-docutils (0.14+dfsg-4) ...
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/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) 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-sphinx (1.8.4-1) ...
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-apidoc to provide /usr/bin/sphinx-apidoc (sphinx-apidoc) in auto mode
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-autogen to provide /usr/bin/sphinx-autogen (sphinx-autogen) in auto mode
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-build to provide /usr/bin/sphinx-build (sphinx-build) in auto mode
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-quickstart to provide /usr/bin/sphinx-quickstart (sphinx-quickstart) in auto mode
Setting up sbuild-build-depends-llvm-toolchain-4.0-dummy (0.invalid.0) ...
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 4.9.0-0.bpo.1-armmp armhf (armv7l)
Toolchain package versions: binutils_2.31.1-15+rpi1 dpkg-dev_1.19.5 g++-8_8.2.0-21+rpi1 gcc-8_8.2.0-21+rpi1 libc6-dev_2.28-7+rpi1 libstdc++-8-dev_8.2.0-21+rpi1 libstdc++6_8.2.0-21+rpi1 linux-libc-dev_4.18.20-2+rpi1
Package versions: adduser_3.118 apt_1.8.0~rc3 autoconf_2.69-11 automake_1:1.16.1-4 autopoint_0.19.8.1-9 autotools-dev_20180224.1 base-files_10.1+rpi1 base-passwd_3.5.46 bash_5.0-2 binutils_2.31.1-15+rpi1 binutils-arm-linux-gnueabihf_2.31.1-15+rpi1 binutils-common_2.31.1-15+rpi1 binutils-dev_2.31.1-15+rpi1 bison_2:3.3.2.dfsg-1 bsdmainutils_11.1.2 bsdutils_1:2.33.1-0.1 build-essential_12.5 bzip2_1.0.6-9 ca-certificates_20190110 chrpath_0.16-2 cmake_3.13.4-1 cmake-data_3.13.4-1 coreutils_8.30-1 cpio_2.12+dfsg-6 cpp_4:8.2.0-2+rpi1 cpp-8_8.2.0-21+rpi1 dash_0.5.10.2-5 debconf_1.5.70 debhelper_12.1.1 debianutils_4.8.6.1 dejagnu_1.6.2-1 dh-autoreconf_19 dh-strip-nondeterminism_1.1.2-1 diffstat_1.62-1 diffutils_1:3.7-2 dirmngr_2.2.12-1+rpi1 distro-info-data_0.39 dmsetup_2:1.02.155-2 docutils-common_0.14+dfsg-4 dpkg_1.19.5 dpkg-dev_1.19.5 dwz_0.12-3 e2fslibs_1.44.5-1 e2fsprogs_1.44.5-1 e2fsprogs-l10n_1.44.5-1 expect_5.45.4-2 fakeroot_1.23-1 fdisk_2.33.1-0.1 file_1:5.35-4 findutils_4.6.0+git+20190209-2 flex_2.6.4-6.2 g++_4:8.2.0-2+rpi1 g++-8_8.2.0-21+rpi1 gcc_4:8.2.0-2+rpi1 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-4 gcc-4.9-base_4.9.4-2+rpi1+b19 gcc-5-base_5.5.0-8 gcc-8_8.2.0-21+rpi1 gcc-8-base_8.2.0-21+rpi1 gettext_0.19.8.1-9 gettext-base_0.19.8.1-9 gnupg_2.2.12-1+rpi1 gnupg-agent_2.2.12-1+rpi1 gnupg-l10n_2.2.12-1+rpi1 gnupg-utils_2.2.12-1+rpi1 gpg_2.2.12-1+rpi1 gpg-agent_2.2.12-1+rpi1 gpg-wks-client_2.2.12-1+rpi1 gpg-wks-server_2.2.12-1+rpi1 gpgconf_2.2.12-1+rpi1 gpgsm_2.2.12-1+rpi1 gpgv_2.2.12-1+rpi1 grep_3.3-1 groff-base_1.22.4-3 gzip_1.9-3 help2man_1.47.8 hostname_3.21 inetutils-ping_2:1.9.4-7 init-system-helpers_1.56+nmu1 initramfs-tools_0.133 initramfs-tools-core_0.133 intltool-debian_0.35.0+20060710.5 klibc-utils_2.0.6-1+rpi1 kmod_26-1 krb5-locales_1.17-1 lcov_1.13-4 libacl1_2.2.52-5 libapparmor1_2.13.2-7 libapt-pkg5.0_1.8.0~rc3 libarchive-zip-perl_1.64-1 libarchive13_3.3.3-4 libargon2-1_0~20171227-0.2 libasan5_8.2.0-21+rpi1 libassuan0_2.5.2-1 libatomic1_8.2.0-21+rpi1 libattr1_1:2.4.47-4 libaudit-common_1:2.8.4-2 libaudit1_1:2.8.4-2+b1 libbinutils_2.31.1-15+rpi1 libbison-dev_2:3.3.2.dfsg-1 libblkid1_2.33.1-0.1 libbsd-dev_0.9.1-2 libbsd0_0.9.1-2 libbz2-1.0_1.0.6-9 libc-bin_2.28-7+rpi1 libc-dev-bin_2.28-7+rpi1 libc6_2.28-7+rpi1 libc6-dev_2.28-7+rpi1 libcap-ng0_0.7.9-2 libcap2_1:2.25-2 libcc1-0_8.2.0-21+rpi1 libcom-err2_1.44.5-1 libcroco3_0.6.12-3 libcryptsetup12_2:2.1.0-1 libcryptsetup4_2:1.7.5-1 libcurl4_7.64.0-2 libdb5.3_5.3.28+dfsg1-0.3 libdbus-1-3_1.12.12-1 libdebconfclient0_0.247 libdevmapper1.02.1_2:1.02.155-2 libdpkg-perl_1.19.5 libdrm-common_2.4.97-1+rpi1 libdrm2_2.4.97-1+rpi1 libedit-dev_3.1-20181209-1 libedit2_3.1-20181209-1 libelf1_0.176-1 libexpat1_2.2.6-1 libexpat1-dev_2.2.6-1 libext2fs2_1.44.5-1 libfakeroot_1.23-1 libfdisk1_2.33.1-0.1 libffi-dev_3.2.1-9 libffi6_3.2.1-9 libfile-stripnondeterminism-perl_1.1.2-1 libgcc-8-dev_8.2.0-21+rpi1 libgcc1_1:8.2.0-21+rpi1 libgcrypt20_1.8.4-5 libgdbm-compat4_1.18.1-3 libgdbm3_1.8.3-14 libgdbm6_1.18.1-3 libglib2.0-0_2.58.3-1 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.6-2 libgomp1_8.2.0-21+rpi1 libgpg-error-l10n_1.35-1 libgpg-error0_1.35-1 libgssapi-krb5-2_1.17-1 libhogweed4_3.4.1-1 libicu63_63.1-6 libidn11_1.33-2.2 libidn2-0_2.0.5-1 libip4tc0_1.8.2-3 libisl19_0.20-2 libjs-jquery_3.3.1~dfsg-1 libjs-sphinxdoc_1.8.4-1 libjs-underscore_1.9.1~dfsg-1 libjson-c3_0.12.1+ds-2 libjsoncpp-dev_1.7.4-3 libjsoncpp1_1.7.4-3 libk5crypto3_1.17-1 libkeyutils1_1.6-2 libklibc_2.0.6-1+rpi1 libkmod2_26-1 libkrb5-3_1.17-1 libkrb5support0_1.17-1 libksba8_1.3.5-2 libldap-2.4-2_2.4.47+dfsg-3+rpi1 libldap-common_2.4.47+dfsg-3+rpi1 liblocale-gettext-perl_1.07-3+b3 liblz4-1_1.8.3-1 liblzma5_5.2.4-1 libmagic-mgc_1:5.35-4 libmagic1_1:5.35-4 libmount1_2.33.1-0.1 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.2-1 libncurses-dev_6.1+20181013-2 libncurses5_6.1+20181013-2 libncurses6_6.1+20181013-2 libncursesw5_6.1+20181013-2 libncursesw6_6.1+20181013-2 libnettle6_3.4.1-1 libnghttp2-14_1.36.0-2 libnpth0_1.6-1 libp11-kit0_0.23.15-2 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam0g_1.3.1-5 libpcre3_2:8.39-11+rpi1 libperl5.24_5.24.1-7 libperl5.28_5.28.1-4 libpipeline1_1.5.1-2 libplymouth4_0.9.4-1 libpng16-16_1.6.36-5 libprocps7_2:3.3.15-2 libpsl5_0.20.2-2 libpython-dev_2.7.15-4 libpython-stdlib_2.7.15-4 libpython2-dev_2.7.15-4 libpython2-stdlib_2.7.15-4 libpython2.7_2.7.16~rc1-1 libpython2.7-dev_2.7.16~rc1-1 libpython2.7-minimal_2.7.16~rc1-1 libpython2.7-stdlib_2.7.16~rc1-1 libpython3-stdlib_3.7.2-1 libpython3.7-minimal_3.7.3~rc1-1 libpython3.7-stdlib_3.7.3~rc1-1 libreadline7_7.0-5 librhash0_1.3.8-1 librtmp1_2.4+20151223.gitfa8646d.1-2 libsasl2-2_2.1.27+dfsg-1 libsasl2-modules_2.1.27+dfsg-1 libsasl2-modules-db_2.1.27+dfsg-1 libseccomp2_2.3.3-4 libselinux1_2.8-1+b1 libsemanage-common_2.8-2 libsemanage1_2.8-2 libsepol1_2.8-1 libsigsegv2_2.12-2 libsmartcols1_2.33.1-0.1 libsqlite3-0_3.26.0+fossilbc891ac6b-2 libss2_1.44.5-1 libssh2-1_1.8.0-2 libssl1.1_1.1.1a-1 libstdc++-8-dev_8.2.0-21+rpi1 libstdc++6_8.2.0-21+rpi1 libsystemd0_241-1+rpi1 libtasn1-6_4.13-3 libtcl8.6_8.6.9+dfsg-2 libtext-unidecode-perl_1.30-1 libtinfo5_6.1+20181013-2 libtinfo6_6.1+20181013-2 libtool_2.4.6-9 libubsan1_8.2.0-21+rpi1 libuchardet0_0.0.6-3 libudev1_241-1+rpi1 libunistring2_0.9.10-1 libustr-1.0-1_1.0.4-6 libuuid1_2.33.1-0.1 libuv1_1.24.1-1 libxml-libxml-perl_2.0134+dfsg-1 libxml-namespacesupport-perl_1.12-1 libxml-sax-base-perl_1.09-1 libxml-sax-perl_1.00+dfsg-1 libxml2_2.9.4+dfsg1-7+b1 libzstd1_1.3.8+dfsg-3+rpi1 linux-base_4.5 linux-libc-dev_4.18.20-2+rpi1 login_1:4.5-1.1 lsb-base_10.2018112800+rpi1 lsb-release_10.2019031300+rpi1 m4_1.4.18-2 make_4.2.1-1.2 makedev_2.3.1-94 man-db_2.8.5-2 mawk_1.3.3-17 mime-support_3.62 mount_2.33.1-0.1 multiarch-support_2.28-7+rpi1 nano_3.2-2 ncurses-base_6.1+20181013-2 ncurses-bin_6.1+20181013-2 netbase_5.6 openssl_1.1.1a-1 passwd_1:4.5-1.1 patch_2.7.6-3 patchutils_0.3.4-2 perl_5.28.1-4 perl-base_5.28.1-4 perl-modules-5.24_5.24.1-7 perl-modules-5.28_5.28.1-4 pinentry-curses_1.1.0-1 plymouth_0.9.4-1 po-debconf_1.0.21 procps_2:3.3.15-2 python_2.7.15-4 python-alabaster_0.7.8-1 python-babel_2.6.0+dfsg.1-1 python-babel-localedata_2.6.0+dfsg.1-1 python-certifi_2018.8.24-1 python-chardet_3.0.4-3 python-dev_2.7.15-4 python-docutils_0.14+dfsg-4 python-idna_2.6-1 python-imagesize_1.0.0-1 python-jinja2_2.10-1 python-markupsafe_1.1.0-1 python-minimal_2.7.15-4 python-packaging_19.0-1 python-pkg-resources_40.8.0-1 python-pygments_2.3.1+dfsg-1 python-pyparsing_2.2.0+dfsg1-2 python-requests_2.21.0-1 python-roman_2.0.0-3 python-six_1.12.0-1 python-sphinx_1.8.4-1 python-typing_3.6.6-1 python-tz_2018.9-1 python-urllib3_1.24.1-1 python2_2.7.15-4 python2-dev_2.7.15-4 python2-minimal_2.7.15-4 python2.7_2.7.16~rc1-1 python2.7-dev_2.7.16~rc1-1 python2.7-minimal_2.7.16~rc1-1 python3_3.7.2-1 python3-minimal_3.7.2-1 python3.7_3.7.3~rc1-1 python3.7-minimal_3.7.3~rc1-1 raspbian-archive-keyring_20120528.2 readline-common_7.0-5 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-llvm-toolchain-4.0-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12 sgml-base_1.29 sharutils_1:4.15.2-4 sphinx-common_1.8.4-1 swig_3.0.12-2 swig3.0_3.0.12-2 systemd_241-1+rpi1 sysvinit-utils_2.93-8 tar_1.30+dfsg-5 tcl_8.6.9+1 tcl-expect_5.45.4-2 tcl8.6_8.6.9+dfsg-2 tex-common_6.11 texinfo_6.5.0.dfsg.1-4+b1 tzdata_2018i-1 ucf_3.0038+nmu1 udev_241-1+rpi1 util-linux_2.33.1-0.1 xml-core_0.18+nmu1 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1 zlib1g-dev_1:1.2.11.dfsg-1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Wed Feb 21 10:00:35 2018 UTC
gpgv: using RSA key B843F038E48484EB39990C4587DEBCF2E67E9905
gpgv: issuer "root@raspbian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./llvm-toolchain-4.0_4.0.1-10+rpi1.dsc
dpkg-source: info: extracting llvm-toolchain-4.0 in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking llvm-toolchain-4.0_4.0.1.orig.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-4.0_4.0.1.orig-clang.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-4.0_4.0.1.orig-clang-tools-extra.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-4.0_4.0.1.orig-compiler-rt.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-4.0_4.0.1.orig-lld.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-4.0_4.0.1.orig-lldb.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-4.0_4.0.1.orig-polly.tar.bz2
dpkg-source: info: unpacking llvm-toolchain-4.0_4.0.1-10+rpi1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
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 scan-build-clang-path.diff
dpkg-source: info: applying declare_clear_cache.diff
dpkg-source: info: applying clang-format-version.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 silent-gold-test.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 fix-llvm-config-obj-src-root.patch
dpkg-source: info: applying 0044-soname.diff
dpkg-source: info: applying lldb-soname.diff
dpkg-source: info: applying lldb-libname.diff
dpkg-source: info: applying hurd-EIEIO-undef.diff
dpkg-source: info: applying silent-MCJIIT-tests.diff
dpkg-source: info: applying clang-analyzer-force-version.diff
dpkg-source: info: applying install-scan-build-py.diff
dpkg-source: info: applying scan-view-fix-path.diff
dpkg-source: info: applying mips-fpxx-enable.diff
dpkg-source: info: applying fix-cmake-config-prefix.diff
dpkg-source: info: applying lldb-link-atomic-cmake.patch
dpkg-source: info: applying disable-source-interleave.diff
dpkg-source: info: applying silent-gold-utils.diff
dpkg-source: info: applying disable-llvm-symbolizer-test.diff
dpkg-source: info: applying clang-tidy-run-bin.diff
dpkg-source: info: applying fix-scan-view-path.diff
dpkg-source: info: applying clang-fix-cmpxchg8-detection-on-i386.patch
dpkg-source: info: applying lldb-addversion-suffix-to-llvm-server-exec.patch
dpkg-source: info: applying lldb-missing-install.diff
dpkg-source: info: applying silent-test-failing-codeverage.diff
dpkg-source: info: applying silent-amdgpu-test-failing.diff
dpkg-source: info: applying pthread-link.diff
dpkg-source: info: applying add_symbols_versioning.patch
dpkg-source: info: applying ftfbs-gcc.diff
dpkg-source: info: applying pr81066.diff
dpkg-source: info: applying armhf-bitfield.diff
dpkg-source: info: applying rL305193-backport.diff
dpkg-source: info: applying rL298540.diff
dpkg-source: info: applying rL306267.diff
dpkg-source: info: applying rL306353.diff
dpkg-source: info: applying rL306358.diff
dpkg-source: info: applying rL306379.diff
dpkg-source: info: applying sparc64-fix-stack-alignment.diff
dpkg-source: info: applying update-cuda-search-path.patch
dpkg-source: info: applying cmake-arm-version-hack.patch
Check disc space
----------------
Sufficient free space for build
Hack binNMU version
-------------------
Created changelog entry for binNMU version 1:4.0.1-10+rpi1+b1
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=buster-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=buster-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=buster-staging-armhf-sbuild-fa6f928c-b5c4-411c-964a-d2760c403b4c
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd
dpkg-buildpackage
-----------------
dpkg-buildpackage: info: source package llvm-toolchain-4.0
dpkg-buildpackage: info: source version 1:4.0.1-10+rpi1+b1
dpkg-buildpackage: info: source distribution buster-staging
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
fakeroot debian/rules clean
dh clean
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/lld tools/lldb projects/compiler-rt
rm -rf tools/clang/tools/extra clang/tools/extra/
rm -f /<<PKGBUILDDIR>>/utils/vim/llvm-4.0.vim /<<PKGBUILDDIR>>/utils/vim/tablegen-4.0.vim
rm -f /<<PKGBUILDDIR>>/clang/tools/clang-format/clang-format-diff-4.0
rm -f /<<PKGBUILDDIR>>/clang/tools/clang-format/clang-format-4.0.py
rm -f `find . -name '*.pyc'`
rm -rf debian/usr
rm -rf clang/tools/*-3.9
rm -f `find . -name '*3.9.vim'`
rm -f clang/tools/scan-build/man/scan-build-3.9.1 utils/vim/llvm-3.9-vimrc
rm -f debian/*.install
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_clean
debian/rules build-arch
dh build-arch
dh_update_autotools_config -a
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# add executable flag to script we added as part of triplet hack
# --plugwash
chmod 755 cmake/config.guess.hack
# also make sure config.guess is executable
chmod 755 cmake/config.guess
for f in debian/*.in; do \
f2=$(echo $f | sed 's/\.in$//;s/X\.Y/4.0/'); \
echo "$f => $f2"; \
sed -e 's|@DEB_HOST_MULTIARCH@|arm-linux-gnueabihf|g' \
-e "s|@OCAML_STDLIB_DIR@||g" \
-e "s|@LLVM_VERSION_FULL@|4.0.1|g" \
-e "s|@LLVM_VERSION@|4.0|g" $f > $f2; \
done
debian/clang-X.Y-doc.docs.in => debian/clang-4.0-doc.docs
debian/clang-X.Y-examples.examples.in => debian/clang-4.0-examples.examples
debian/clang-X.Y.install.in => debian/clang-4.0.install
debian/clang-X.Y.lintian-overrides.in => debian/clang-4.0.lintian-overrides
debian/clang-X.Y.manpages.in => debian/clang-4.0.manpages
debian/clang-format-X.Y.install.in => debian/clang-format-4.0.install
debian/clang-format-X.Y.lintian-overrides.in => debian/clang-format-4.0.lintian-overrides
debian/clang-format-X.Y.manpages.in => debian/clang-format-4.0.manpages
debian/clang-tidy-X.Y.install.in => debian/clang-tidy-4.0.install
debian/clang-tidy-X.Y.links.in => debian/clang-tidy-4.0.links
debian/clang-tidy-X.Y.lintian-overrides.in => debian/clang-tidy-4.0.lintian-overrides
debian/clang-tidy-X.Y.manpages.in => debian/clang-tidy-4.0.manpages
debian/clang-tools-X.Y.install.in => debian/clang-tools-4.0.install
debian/clang-tools-X.Y.links.in => debian/clang-tools-4.0.links
debian/clang-tools-X.Y.lintian-overrides.in => debian/clang-tools-4.0.lintian-overrides
debian/clang-tools-X.Y.manpages.in => debian/clang-tools-4.0.manpages
debian/libclang-X.Y-dev.install.in => debian/libclang-4.0-dev.install
debian/libclang-X.Y-dev.links.in => debian/libclang-4.0-dev.links
debian/libclang-common-X.Y-dev.install.in => debian/libclang-common-4.0-dev.install
debian/libclang-common-X.Y-dev.links.in => debian/libclang-common-4.0-dev.links
debian/libclang1-X.Y.install.in => debian/libclang1-4.0.install
debian/libclang1-X.Y.links.in => debian/libclang1-4.0.links
debian/libclang1-X.Y.lintian-overrides.in => debian/libclang1-4.0.lintian-overrides
debian/libclang1-X.Y.symbols.in => debian/libclang1-4.0.symbols
debian/liblld-X.Y-dev.install.in => debian/liblld-4.0-dev.install
debian/liblld-X.Y.install.in => debian/liblld-4.0.install
debian/liblld-X.Y.links.in => debian/liblld-4.0.links
debian/liblldb-X.Y-dev.install.in => debian/liblldb-4.0-dev.install
debian/liblldb-X.Y-dev.links.in => debian/liblldb-4.0-dev.links
debian/liblldb-X.Y.install.in => debian/liblldb-4.0.install
debian/liblldb-X.Y.links.in => debian/liblldb-4.0.links
debian/liblldb-X.Y.lintian-overrides.in => debian/liblldb-4.0.lintian-overrides
debian/libllvm-X.Y-ocaml-dev.META.in => debian/libllvm-4.0-ocaml-dev.META
debian/libllvm-X.Y-ocaml-dev.dirs.in => debian/libllvm-4.0-ocaml-dev.dirs
debian/libllvm-X.Y-ocaml-dev.install.in => debian/libllvm-4.0-ocaml-dev.install
debian/libllvm-X.Y-ocaml-dev.lintian-overrides.in => debian/libllvm-4.0-ocaml-dev.lintian-overrides
debian/libllvmX.Y.install.in => debian/libllvm4.0.install
debian/libllvmX.Y.links.in => debian/libllvm4.0.links
debian/libllvmX.Y.lintian-overrides.in => debian/libllvm4.0.lintian-overrides
debian/lld-X.Y.install.in => debian/lld-4.0.install
debian/lld-X.Y.manpages.in => debian/lld-4.0.manpages
debian/lldb-X.Y.install.in => debian/lldb-4.0.install
debian/lldb-X.Y.lintian-overrides.in => debian/lldb-4.0.lintian-overrides
debian/lldb-X.Y.manpages.in => debian/lldb-4.0.manpages
debian/lldb-X.Y.postinst.in => debian/lldb-4.0.postinst
debian/llvm-X.Y-dev.dirs.in => debian/llvm-4.0-dev.dirs
debian/llvm-X.Y-dev.install.in => debian/llvm-4.0-dev.install
debian/llvm-X.Y-dev.links.in => debian/llvm-4.0-dev.links
debian/llvm-X.Y-doc.dirs.in => debian/llvm-4.0-doc.dirs
debian/llvm-X.Y-doc.install.in => debian/llvm-4.0-doc.install
debian/llvm-X.Y-examples.dirs.in => debian/llvm-4.0-examples.dirs
debian/llvm-X.Y-examples.examples.in => debian/llvm-4.0-examples.examples
debian/llvm-X.Y-examples.links.in => debian/llvm-4.0-examples.links
debian/llvm-X.Y-runtime.binfmt.in => debian/llvm-4.0-runtime.binfmt
debian/llvm-X.Y-runtime.install.in => debian/llvm-4.0-runtime.install
debian/llvm-X.Y-runtime.lintian-overrides.in => debian/llvm-4.0-runtime.lintian-overrides
debian/llvm-X.Y-runtime.manpages.in => debian/llvm-4.0-runtime.manpages
debian/llvm-X.Y-runtime.postinst.in => debian/llvm-4.0-runtime.postinst
debian/llvm-X.Y-runtime.prerm.in => debian/llvm-4.0-runtime.prerm
debian/llvm-X.Y-tools.dirs.in => debian/llvm-4.0-tools.dirs
debian/llvm-X.Y-tools.install.in => debian/llvm-4.0-tools.install
debian/llvm-X.Y.dirs.in => debian/llvm-4.0.dirs
debian/llvm-X.Y.install.in => debian/llvm-4.0.install
debian/llvm-X.Y.lintian-overrides.in => debian/llvm-4.0.lintian-overrides
debian/llvm-X.Y.manpages.in => debian/llvm-4.0.manpages
debian/pollycc.in => debian/pollycc
debian/python-clang-X.Y.install.in => debian/python-clang-4.0.install
debian/python-lldb-X.Y.install.in => debian/python-lldb-4.0.install
debian/python-lldb-X.Y.links.in => debian/python-lldb-4.0.links
echo "Using gcc: "
Using gcc:
gcc-8 -v
Using built-in specs.
COLLECT_GCC=gcc-8
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/8/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Raspbian 8.2.0-21+rpi1' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6 --with-fpu=vfp --with-float=hard --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
Thread model: posix
gcc version 8.2.0 (Raspbian 8.2.0-21+rpi1)
mkdir -p build-llvm
mkdir -p clang/include/clang/Debian
sed -e "s|@DEB_PATCHSETVERSION@|10+rpi1+b1|" \
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 lld; then \
rm lld; \
fi; \
ln -s ../lld .; \
readlink lld; \
fi
../lld
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) + work around perf issues
(if test 0 -eq 1; then \
export PATH=$PATH:/opt/cov-analysis/bin/; \
cov-configure --compiler clang --comptype clang; \
cov-configure --compiler gcc-5 --comptype gcc; \
cov-configure --compiler g++-5 --comptype gcc; \
cov-configure --compiler gcc-6 --comptype gcc; \
cov-configure --compiler g++-6 --comptype gcc; \
cov-configure --compiler cc --comptype gcc --template \
--xml-option append_arg:"--ppp_translator" \
--xml-option append_arg:"replace/llvm::AlignOf<PrevTy>::Alignment/(llvm::AlignOf<PrevTy>::Alignment)" \
--xml-option append_arg:"--ppp_translator" \
--xml-option append_arg:"replace/llvm::AlignOf<NextTy>::Alignment/(llvm::AlignOf<NextTy>::Alignment)"; \
cov-configure --compiler c++ --comptype g++ --template \
--xml-option append_arg:"--ppp_translator" \
--xml-option append_arg:"replace/llvm::AlignOf<PrevTy>::Alignment/(llvm::AlignOf<PrevTy>::Alignment)" \
--xml-option append_arg:"--ppp_translator" \
--xml-option append_arg:"replace/llvm::AlignOf<NextTy>::Alignment/(llvm::AlignOf<NextTy>::Alignment)"; \
fi)
# Due to bug upstream, no symlink here
rm -fr tools/clang/tools/extra
cp -R -H clang-tools-extra tools/clang/tools/extra
echo "Running tests: yes"
Running tests: yes
# if cmake is installed in /tmp/cmake/ uses it
# Used to build llvm on old ubuntu (precise) on the llvm.org/apt/ ci
CMAKE_BIN=cmake; \
if test -f /tmp/cmake/bin/cmake; then \
CMAKE_BIN=/tmp/cmake/bin/cmake; \
fi; \
echo "Using cmake: $CMAKE_BIN"; \
cd build-llvm && \
$CMAKE_BIN ../ \
-DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-4.0 \
-DCMAKE_VERBOSE_MAKEFILE=ON \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O2 -DNDEBUG" \
-DCMAKE_CXX_FLAGS='-std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files' \
-DLLVM_LINK_LLVM_DYLIB=ON \
-DLLVM_INSTALL_UTILS=ON \
-DLLVM_VERSION_SUFFIX= \
-DLLVM_ENABLE_SPHINX=ON \
-DSPHINX_WARNINGS_AS_ERRORS=OFF \
-DLLVM_BUILD_LLVM_DYLIB=ON \
-DLLVM_ENABLE_RTTI=ON \
-DLLVM_ENABLE_FFI=ON \
-DCOMPILER_RT_BUILD_BUILTINS=OFF -DLLVM_BINUTILS_INCDIR=/usr/include/ -DLLDB_DISABLE_LIBEDIT=ON \
-DLIBCLANG_LIBRARY_VERSION=1
Using cmake: cmake
CMake Deprecation Warning at CMakeLists.txt:15 (cmake_policy):
The OLD behavior for policy CMP0051 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
-- The C compiler identification is GNU 8.2.0
-- The CXX compiler identification is GNU 8.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/gcc-8
-- Check for working C compiler: /usr/bin/gcc-8
-- Check for working C compiler: /usr/bin/gcc-8 -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/g++-8
-- Check for working CXX compiler: /usr/bin/g++-8 -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for dirent.h
CMake Warning (dev) at /usr/share/cmake-3.13/Modules/CheckIncludeFile.cmake:70 (message):
Policy CMP0075 is not set: Include file check macros honor
CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy
details. Use the cmake_policy command to set the policy and suppress this
warning.
CMAKE_REQUIRED_LIBRARIES is set to:
m
For compatibility with CMake 3.11 and below this check is ignoring it.
Call Stack (most recent call first):
cmake/config-ix.cmake:46 (check_include_file)
CMakeLists.txt:582 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Looking for dirent.h - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for errno.h
-- Looking for errno.h - found
-- Looking for execinfo.h
-- Looking for execinfo.h - found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for link.h
-- Looking for link.h - found
-- Looking for malloc.h
-- Looking for malloc.h - found
-- Looking for malloc/malloc.h
-- Looking for malloc/malloc.h - not found
-- Looking for ndir.h
-- Looking for ndir.h - not found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for signal.h
-- Looking for signal.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for sys/dir.h
-- Looking for sys/dir.h - found
-- Looking for sys/ioctl.h
-- Looking for sys/ioctl.h - found
-- Looking for sys/mman.h
-- Looking for sys/mman.h - found
-- Looking for sys/ndir.h
-- Looking for sys/ndir.h - not found
-- Looking for sys/param.h
-- Looking for sys/param.h - found
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- Looking for sys/stat.h
-- Looking for sys/stat.h - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for sys/uio.h
-- Looking for sys/uio.h - found
-- Looking for termios.h
-- Looking for termios.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Looking for valgrind/valgrind.h
-- Looking for valgrind/valgrind.h - not found
-- Looking for zlib.h
-- Looking for zlib.h - found
-- Looking for fenv.h
-- Looking for fenv.h - found
-- Looking for FE_ALL_EXCEPT
-- Looking for FE_ALL_EXCEPT - found
-- Looking for FE_INEXACT
-- Looking for FE_INEXACT - found
-- Looking for mach/mach.h
-- Looking for mach/mach.h - not found
-- Looking for histedit.h
-- Looking for histedit.h - found
-- Looking for CrashReporterClient.h
-- Looking for CrashReporterClient.h - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for pthread_getspecific in pthread
-- Looking for pthread_getspecific in pthread - found
-- Looking for pthread_rwlock_init in pthread
-- Looking for pthread_rwlock_init in pthread - found
-- Looking for pthread_mutex_lock in pthread
-- Looking for pthread_mutex_lock in pthread - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - found
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Looking for compress2 in z
-- Looking for compress2 in z - found
-- Looking for el_init in edit
-- Looking for el_init in edit - found
-- Looking for setupterm in tinfo
-- Looking for setupterm in tinfo - found
-- Looking for xar_open in xar
-- Looking for xar_open in xar - not found
-- Looking for arc4random
-- Looking for arc4random - not found
-- Looking for backtrace
-- Looking for backtrace - found
-- Looking for _Unwind_Backtrace
-- Looking for _Unwind_Backtrace - found
-- Looking for getpagesize
-- Looking for getpagesize - found
-- Looking for sysconf
-- Looking for sysconf - found
-- Looking for getrusage
-- Looking for getrusage - found
-- Looking for setrlimit
-- Looking for setrlimit - found
-- Looking for isatty
-- Looking for isatty - found
-- Looking for futimens
-- Looking for futimens - found
-- Looking for futimes
-- Looking for futimes - found
-- Looking for posix_fallocate
-- Looking for posix_fallocate - found
-- Looking for sigaltstack
-- Looking for sigaltstack - found
-- Looking for writev
-- Looking for writev - found
-- Looking for lseek64
-- Looking for lseek64 - found
-- Looking for mallctl
-- Looking for mallctl - not found
-- Looking for mallinfo
-- Looking for mallinfo - found
-- Looking for malloc_zone_statistics
-- Looking for malloc_zone_statistics - not found
-- Looking for mkdtemp
-- Looking for mkdtemp - found
-- Looking for mkstemp
-- Looking for mkstemp - found
-- Looking for mktemp
-- Looking for mktemp - found
-- Looking for getcwd
-- Looking for getcwd - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for getrlimit
-- Looking for getrlimit - found
-- Looking for posix_spawn
-- Looking for posix_spawn - found
-- Looking for pread
-- Looking for pread - found
-- Looking for realpath
-- Looking for realpath - found
-- Looking for sbrk
-- Looking for sbrk - found
-- Looking for strtoll
-- Looking for strtoll - found
-- Looking for strerror
-- Looking for strerror - found
-- Looking for strerror_r
-- Looking for strerror_r - found
-- Looking for strerror_s
-- Looking for strerror_s - not found
-- Looking for setenv
-- Looking for setenv - found
-- Looking for dlopen
-- Looking for dlopen - found
-- Looking for __GLIBC__
-- Looking for __GLIBC__ - found
-- Performing Test HAVE_INT64_T
-- Performing Test HAVE_INT64_T - Success
-- Performing Test HAVE_UINT64_T
-- Performing Test HAVE_UINT64_T - Success
-- Performing Test HAVE_U_INT64_T
-- Performing Test HAVE_U_INT64_T - Success
-- Looking for ffi_call
-- Looking for ffi_call - found
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed
-- Looking for __atomic_load_8 in atomic
-- Looking for __atomic_load_8 in atomic - found
-- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITH_LIB - Success
-- Performing Test LLVM_HAS_ATOMICS
-- Performing Test LLVM_HAS_ATOMICS - Success
-- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG
-- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success
-- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG
-- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed
-- Performing Test HAS_MAYBE_UNINITIALIZED
-- Performing Test HAS_MAYBE_UNINITIALIZED - Success
-- Native target architecture is ARM
-- Threads enabled.
-- Doxygen disabled.
-- Sphinx enabled.
-- Found Sphinx: /usr/bin/sphinx-build
-- Go bindings disabled.
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- OCaml bindings disabled.
-- LLVM host triple: armv6-unknown-linux-gnueabihf
-- LLVM default target triple: armv6-unknown-linux-gnueabihf
-- Performing Test C_SUPPORTS_FPIC
-- Performing Test C_SUPPORTS_FPIC - Success
-- Performing Test CXX_SUPPORTS_FPIC
-- Performing Test CXX_SUPPORTS_FPIC - Success
-- Building with -fPIC
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test CXX_SUPPORTS_CXX11
-- Performing Test CXX_SUPPORTS_CXX11 - Success
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FDATA_SECTIONS
-- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success
-- Found PythonInterp: /usr/bin/python2.7 (found version "2.7.16")
-- Constructing LLVMBuild project information
-- Targeting AArch64
-- Targeting AMDGPU
-- Targeting ARM
-- Targeting BPF
-- Targeting Hexagon
-- Targeting Lanai
-- Targeting Mips
-- Targeting MSP430
-- Targeting NVPTX
-- Targeting PowerPC
-- Targeting RISCV
-- Targeting Sparc
-- Targeting SystemZ
-- Targeting X86
-- Targeting XCore
CMake Deprecation Warning at projects/compiler-rt/CMakeLists.txt:26 (cmake_policy):
The OLD behavior for policy CMP0056 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
-- Looking for unwind.h
-- Looking for unwind.h - found
-- Performing Test COMPILER_RT_HAS_FPIC_FLAG
-- Performing Test COMPILER_RT_HAS_FPIC_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FPIE_FLAG
-- Performing Test COMPILER_RT_HAS_FPIE_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG
-- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FUNWIND_TABLES_FLAG
-- Performing Test COMPILER_RT_HAS_FUNWIND_TABLES_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_STACK_PROTECTOR_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_STACK_PROTECTOR_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_SANITIZE_SAFE_STACK_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_SANITIZE_SAFE_STACK_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_HIDDEN_FLAG
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_HIDDEN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FRTTI_FLAG
-- Performing Test COMPILER_RT_HAS_FRTTI_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_RTTI_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_RTTI_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FFREESTANDING_FLAG
-- Performing Test COMPILER_RT_HAS_FFREESTANDING_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_FUNCTION_SECTIONS_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_FUNCTION_SECTIONS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_STD_CXX11_FLAG
-- Performing Test COMPILER_RT_HAS_STD_CXX11_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC
-- Performing Test COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC - Success
-- Performing Test COMPILER_RT_HAS_FNO_LTO_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_LTO_FLAG - Success
-- Performing Test COMPILER_RT_HAS_MSSE3_FLAG
-- Performing Test COMPILER_RT_HAS_MSSE3_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_MSSE4_2_FLAG
-- Performing Test COMPILER_RT_HAS_MSSE4_2_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_SYSROOT_FLAG
-- Performing Test COMPILER_RT_HAS_SYSROOT_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_GR_FLAG
-- Performing Test COMPILER_RT_HAS_GR_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_GS_FLAG
-- Performing Test COMPILER_RT_HAS_GS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_MT_FLAG
-- Performing Test COMPILER_RT_HAS_MT_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_Oy_FLAG
-- Performing Test COMPILER_RT_HAS_Oy_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_GLINE_TABLES_ONLY_FLAG
-- Performing Test COMPILER_RT_HAS_GLINE_TABLES_ONLY_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_G_FLAG
-- Performing Test COMPILER_RT_HAS_G_FLAG - Success
-- Performing Test COMPILER_RT_HAS_Zi_FLAG
-- Performing Test COMPILER_RT_HAS_Zi_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WALL_FLAG
-- Performing Test COMPILER_RT_HAS_WALL_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WERROR_FLAG
-- Performing Test COMPILER_RT_HAS_WERROR_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WFRAME_LARGER_THAN_FLAG
-- Performing Test COMPILER_RT_HAS_WFRAME_LARGER_THAN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WGLOBAL_CONSTRUCTORS_FLAG
-- Performing Test COMPILER_RT_HAS_WGLOBAL_CONSTRUCTORS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WC99_EXTENSIONS_FLAG
-- Performing Test COMPILER_RT_HAS_WC99_EXTENSIONS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WGNU_FLAG
-- Performing Test COMPILER_RT_HAS_WGNU_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WNON_VIRTUAL_DTOR_FLAG
-- Performing Test COMPILER_RT_HAS_WNON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WVARIADIC_MACROS_FLAG
-- Performing Test COMPILER_RT_HAS_WVARIADIC_MACROS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WUNUSED_PARAMETER_FLAG
-- Performing Test COMPILER_RT_HAS_WUNUSED_PARAMETER_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WCOVERED_SWITCH_DEFAULT_FLAG
-- Performing Test COMPILER_RT_HAS_WCOVERED_SWITCH_DEFAULT_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_W4_FLAG
-- Performing Test COMPILER_RT_HAS_W4_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WX_FLAG
-- Performing Test COMPILER_RT_HAS_WX_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4146_FLAG
-- Performing Test COMPILER_RT_HAS_WD4146_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4291_FLAG
-- Performing Test COMPILER_RT_HAS_WD4291_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4221_FLAG
-- Performing Test COMPILER_RT_HAS_WD4221_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4391_FLAG
-- Performing Test COMPILER_RT_HAS_WD4391_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4722_FLAG
-- Performing Test COMPILER_RT_HAS_WD4722_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4800_FLAG
-- Performing Test COMPILER_RT_HAS_WD4800_FLAG - Failed
-- Looking for __func__
-- Looking for __func__ - found
-- Looking for fopen in c
-- Looking for fopen in c - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for shm_open in rt
-- Looking for shm_open in rt - found
-- Looking for pow in m
-- Looking for pow in m - found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for __cxa_throw in stdc++
-- Looking for __cxa_throw in stdc++ - found
-- Compiler-RT supported architectures: armhf
-- Looking for rpc/xdr.h
-- Looking for rpc/xdr.h - found
-- Looking for tirpc/rpc/xdr.h
-- Looking for tirpc/rpc/xdr.h - not found
-- Performing Test COMPILER_RT_TARGET_HAS_ATOMICS
-- Performing Test COMPILER_RT_TARGET_HAS_ATOMICS - Success
-- Performing Test COMPILER_RT_TARGET_HAS_FCNTL_LCK
-- Performing Test COMPILER_RT_TARGET_HAS_FCNTL_LCK - Success
-- check-xray-fdr does nothing.
-- ISL version: isl-0.18-43-g0b4256f
-- Performing Test HAS_ATTRIBUTE_WARN_UNUSED_RESULT
-- Performing Test HAS_ATTRIBUTE_WARN_UNUSED_RESULT - Success
-- Performing Test HAVE___ATTRIBUTE__
-- Performing Test HAVE___ATTRIBUTE__ - Success
-- Performing Test HAVE_DECL_FFS
-- Performing Test HAVE_DECL_FFS - Success
-- Performing Test HAVE_DECL___BUILTIN_FFS
-- Performing Test HAVE_DECL___BUILTIN_FFS - Success
-- Performing Test HAVE_DECL__BITSCANFORWARD
-- Performing Test HAVE_DECL__BITSCANFORWARD - Failed
-- Performing Test HAVE_DECL_STRCASECMP
-- Performing Test HAVE_DECL_STRCASECMP - Success
-- Performing Test HAVE_DECL__STRICMP
-- Performing Test HAVE_DECL__STRICMP - Failed
-- Performing Test HAVE_DECL_STRNCASECMP
-- Performing Test HAVE_DECL_STRNCASECMP - Success
-- Performing Test HAVE_DECL__STRNICMP
-- Performing Test HAVE_DECL__STRNICMP - Failed
-- Performing Test HAVE_DECL_SNPRINTF
-- Performing Test HAVE_DECL_SNPRINTF - Success
-- Performing Test HAVE_DECL__SNPRINTF
-- Performing Test HAVE_DECL__SNPRINTF - Failed
-- Performing Test HAVE_UINT8T
-- Performing Test HAVE_UINT8T - Failed
-- Performing Test HAVE_SYS_INTTYPES_H
-- Performing Test HAVE_SYS_INTTYPES_H - Failed
-- PPCG version: ppcg-0.04
-- Looking for sys/resource.h
-- Looking for sys/resource.h - found
-- Clang version: 4.0.1
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG
-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed
-- LLD version: 4.0.1
-- Found PythonLibs: /usr/lib/arm-linux-gnueabihf/libpython2.7.so (found version "2.7.16rc1")
-- Performing Test CXX_SUPPORTS_NO_DEPRECATED_DECLARATIONS
-- Performing Test CXX_SUPPORTS_NO_DEPRECATED_DECLARATIONS - Success
-- Performing Test CXX_SUPPORTS_NO_UNKNOWN_PRAGMAS
-- Performing Test CXX_SUPPORTS_NO_UNKNOWN_PRAGMAS - Success
-- Performing Test CXX_SUPPORTS_NO_STRICT_ALIASING
-- Performing Test CXX_SUPPORTS_NO_STRICT_ALIASING - Success
-- Performing Test CXX_SUPPORTS_NO_DEPRECATED_REGISTER
-- Performing Test CXX_SUPPORTS_NO_DEPRECATED_REGISTER - Success
-- Performing Test CXX_SUPPORTS_NO_VLA_EXTENSION
-- Performing Test CXX_SUPPORTS_NO_VLA_EXTENSION - Success
-- LLDB version: 4.0.1
-- Could NOT find LibXml2 (missing: LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR)
-- Performing Test HAVE_PROCESS_VM_READV
-- Performing Test HAVE_PROCESS_VM_READV - Success
-- Found Curses: /usr/lib/arm-linux-gnueabihf/libcurses.so
-- Looking for __GLIBCXX__
-- Looking for __GLIBCXX__ - found
-- Performing Test LLDB_USING_LIBSTDCXX_4_9
-- Performing Test LLDB_USING_LIBSTDCXX_4_9 - Success
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Found SWIG: /usr/bin/swig3.0 (found version "3.0.12")
-- Performing Test CXX_SUPPORTS_NO_MACRO_REDEFINED
-- Performing Test CXX_SUPPORTS_NO_MACRO_REDEFINED - Success
-- Symbols (liblldb): exporting all symbols from the lldb namespace
-- Configuring done
-- Generating done
-- Build files have been written to: /<<PKGBUILDDIR>>/build-llvm
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 -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files" LDFLAGS=" -fuse-ld=gold --no-keep-files-mapped --no-map-whole-files" REQUIRES_RTTI=1 DEBUGMAKE=1
make[2]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/build-llvm --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/build-llvm/CMakeFiles /<<PKGBUILDDIR>>/build-llvm/CMakeFiles/progress.marks
/usr/bin/make -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend
/usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend
/usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend
/usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/Demangle /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/Demangle /<<PKGBUILDDIR>>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color=
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/TableGen /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/TableGen /<<PKGBUILDDIR>>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color=
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/utils/TableGen /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/utils/TableGen /<<PKGBUILDDIR>>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color=
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/Support /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/Support /<<PKGBUILDDIR>>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/Demangle/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/utils/TableGen/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend.internal".
Scanning dependencies of target LLVMDemangle
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/Support/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/Support/CMakeFiles/LLVMSupport.dir/depend.internal".
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Demangle && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Demangle -I/<<PKGBUILDDIR>>/lib/Demangle -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o -c /<<PKGBUILDDIR>>/lib/Demangle/ItaniumDemangle.cpp
Scanning dependencies of target LLVMTableGen
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/TableGen -I/<<PKGBUILDDIR>>/lib/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/Error.cpp.o -c /<<PKGBUILDDIR>>/lib/TableGen/Error.cpp
Scanning dependencies of target obj.llvm-tblgen
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/AsmMatcherEmitter.cpp
Scanning dependencies of target LLVMSupport
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/APFloat.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/APFloat.cpp
/<<PKGBUILDDIR>>/lib/Demangle/ItaniumDemangle.cpp: In function 'const char* parse_type(const char*, const char*, C&) [with C = {anonymous}::Db]':
/<<PKGBUILDDIR>>/lib/Demangle/ItaniumDemangle.cpp:1902:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (first + 1 != last) {
^~
/<<PKGBUILDDIR>>/lib/Demangle/ItaniumDemangle.cpp:1941:9: note: here
default:
^~~~~~~
/<<PKGBUILDDIR>>/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::divideSpecials(const llvm::detail::IEEEFloat&)':
/<<PKGBUILDDIR>>/lib/Support/APFloat.cpp:1543:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
copySignificand(rhs);
~~~~~~~~~~~~~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/APFloat.cpp:1544:3: note: here
case PackCategoriesIntoKey(fcNaN, fcZero):
^~~~
/<<PKGBUILDDIR>>/lib/Support/APFloat.cpp:1548:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
sign = false;
~~~~~^~~~~~~
/<<PKGBUILDDIR>>/lib/Support/APFloat.cpp:1549:3: note: here
case PackCategoriesIntoKey(fcInfinity, fcZero):
^~~~
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/TableGen -I/<<PKGBUILDDIR>>/lib/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/Main.cpp.o -c /<<PKGBUILDDIR>>/lib/TableGen/Main.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmMatcherEmitter.cpp:99:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmMatcherEmitter.cpp:99:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmMatcherEmitter.cpp:99:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmMatcherEmitter.cpp:99:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Main.cpp:19:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGLexer.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/Main.cpp:19:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Main.cpp:19:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGLexer.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/Main.cpp:19:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmMatcherEmitter.cpp:99:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmMatcherEmitter.cpp:99:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Main.cpp:19:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGLexer.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/Main.cpp:19:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
/<<PKGBUILDDIR>>/utils/TableGen/AsmMatcherEmitter.cpp:763:6: warning: 'void {anonymous}::MatchableInfo::dump() const' defined but not used [-Wunused-function]
void MatchableInfo::dump() const {
^~~~~~~~~~~~~
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/TableGen -I/<<PKGBUILDDIR>>/lib/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/Record.cpp.o -c /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/APInt.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/APInt.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Init*, llvm::StringInit*>]':
/<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:992:50: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Init*, llvm::StringInit*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Init*, llvm::StringInit*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:228:51: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 0%] Linking CXX static library ../libLLVMDemangle.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/Demangle && /usr/bin/cmake -P CMakeFiles/LLVMDemangle.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build-llvm/lib/Demangle && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDemangle.dir/link.txt --verbose=1
/usr/bin/ar qc ../libLLVMDemangle.a CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
/usr/bin/ranlib ../libLLVMDemangle.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 0%] Built target LLVMDemangle
/usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/Transforms/Hello /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello /<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/depend.internal".
Scanning dependencies of target LLVMHello_exports
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build.make lib/Transforms/Hello/CMakeFiles/LLVMHello_exports.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 0%] Creating export file for LLVMHello
cd /<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello && echo "LLVM_4.0 {" > LLVMHello.exports
cd /<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello && grep -q [[:alnum:]] /<<PKGBUILDDIR>>/lib/Transforms/Hello/Hello.exports && echo " global:" >> LLVMHello.exports || :
cd /<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello && sed -e "s/\$/;/" -e "s/^/ /" < /<<PKGBUILDDIR>>/lib/Transforms/Hello/Hello.exports >> LLVMHello.exports
cd /<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello && echo " local: *;" >> LLVMHello.exports
cd /<<PKGBUILDDIR>>/build-llvm/lib/Transforms/Hello && echo "};" >> LLVMHello.exports
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 0%] Built target LLVMHello_exports
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterEmitter.cpp
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:18,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/Record.cpp:14:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/APSInt.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/APSInt.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterEmitter.cpp:17:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterEmitter.cpp:17:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterEmitter.cpp:17:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
/usr/include/c++/8/bits/vector.tcc: In member function 'std::vector<long long int> llvm::Record::getValueAsListOfInts(llvm::StringRef) const':
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ARMBuildAttrs.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ARMWinEH.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Allocator.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Allocator.cpp
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/TableGen -I/<<PKGBUILDDIR>>/lib/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o -c /<<PKGBUILDDIR>>/lib/TableGen/SetTheory.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/BlockFrequency.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/SetTheory.h:50,
from /<<PKGBUILDDIR>>/lib/TableGen/SetTheory.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/SetTheory.h:50,
from /<<PKGBUILDDIR>>/lib/TableGen/SetTheory.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/SetTheory.h:50,
from /<<PKGBUILDDIR>>/lib/TableGen/SetTheory.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/SetTheory.h:50,
from /<<PKGBUILDDIR>>/lib/TableGen/SetTheory.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/BranchProbability.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/SetTheory.h:50,
from /<<PKGBUILDDIR>>/lib/TableGen/SetTheory.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/TableGen/SetTheory.h:50,
from /<<PKGBUILDDIR>>/lib/TableGen/SetTheory.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/CachePruning.cpp
/usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/MC /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/MC /<<PKGBUILDDIR>>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/MC/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/MC/CMakeFiles/LLVMMC.dir/depend.internal".
Scanning dependencies of target LLVMMC
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/ConstantPools.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/circular_raw_ostream.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/lib/MC/ConstantPools.cpp:13:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/lib/MC/ConstantPools.cpp:13:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/lib/MC/ConstantPools.cpp:13:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/lib/MC/ConstantPools.cpp:13:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/lib/MC/ConstantPools.cpp:13:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/lib/MC/ConstantPools.cpp:13:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/lib/MC/ConstantPools.cpp:13:
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT>&) [with OtherBaseT = llvm::DenseMap<long long int, const llvm::MCSymbolRefExpr*>; DerivedT = llvm::DenseMap<long long int, const llvm::MCSymbolRefExpr*>; KeyT = long long int; ValueT = const llvm::MCSymbolRefExpr*; KeyInfoT = llvm::DenseMapInfo<long long int>; BucketT = llvm::detail::DenseMapPair<long long int, const llvm::MCSymbolRefExpr*>]':
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:648:7: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = long long int; ValueT = const llvm::MCSymbolRefExpr*; KeyInfoT = llvm::DenseMapInfo<long long int>; BucketT = llvm::detail::DenseMapPair<long long int, const llvm::MCSymbolRefExpr*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = long long int; ValueT = const llvm::MCSymbolRefExpr*; KeyInfoT = llvm::DenseMapInfo<long long int>; BucketT = llvm::detail::DenseMapPair<long long int, const llvm::MCSymbolRefExpr*>]'
/<<PKGBUILDDIR>>/include/llvm/MC/ConstantPools.h:41:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair<llvm::MCSection*, llvm::ConstantPool>; _Args = {const std::pair<llvm::MCSection*, llvm::ConstantPool>&}]'
/usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair<llvm::MCSection*, llvm::ConstantPool>*; _ForwardIterator = std::pair<llvm::MCSection*, llvm::ConstantPool>*; bool _TrivialValueTypes = false]'
/usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair<llvm::MCSection*, llvm::ConstantPool>*; _ForwardIterator = std::pair<llvm::MCSection*, llvm::ConstantPool>*; _Allocator = std::allocator<std::pair<llvm::MCSection*, llvm::ConstantPool> >]'
/usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<llvm::MCSection*, llvm::ConstantPool>}; _Tp = std::pair<llvm::MCSection*, llvm::ConstantPool>; _Alloc = std::allocator<std::pair<llvm::MCSection*, llvm::ConstantPool> >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<std::pair<llvm::MCSection*, llvm::ConstantPool>*, std::vector<std::pair<llvm::MCSection*, llvm::ConstantPool>, std::allocator<std::pair<llvm::MCSection*, llvm::ConstantPool> > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair<llvm::MCSection*, llvm::ConstantPool>*]'
/usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<llvm::MCSection*, llvm::ConstantPool>}; _Tp = std::pair<llvm::MCSection*, llvm::ConstantPool>; _Alloc = std::allocator<std::pair<llvm::MCSection*, llvm::ConstantPool> >]'
/usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<llvm::MCSection*, llvm::ConstantPool>; _Alloc = std::allocator<std::pair<llvm::MCSection*, llvm::ConstantPool> >; std::vector<_Tp, _Alloc>::value_type = std::pair<llvm::MCSection*, llvm::ConstantPool>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector<KeyT, ValueT, MapType, VectorType>::operator[](const KeyT&) [with KeyT = llvm::MCSection*; ValueT = llvm::ConstantPool; MapType = llvm::DenseMap<llvm::MCSection*, unsigned int, llvm::DenseMapInfo<llvm::MCSection*>, llvm::detail::DenseMapPair<llvm::MCSection*, unsigned int> >; VectorType = std::vector<std::pair<llvm::MCSection*, llvm::ConstantPool>, std::allocator<std::pair<llvm::MCSection*, llvm::ConstantPool> > >]'
/<<PKGBUILDDIR>>/lib/MC/ConstantPools.cpp:74:31: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:371:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair<long long int, const llvm::MCSymbolRefExpr*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(getBuckets(), other.getBuckets(),
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
getNumBuckets() * sizeof(BucketT));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair<long long int, const llvm::MCSymbolRefExpr*>' declared here
struct DenseMapPair : public std::pair<KeyT, ValueT> {
^~~~~~~~~~~~
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Chrono.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Chrono.cpp
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/ELFObjectWriter.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/COM.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/COM.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/CommandLine.h:23,
from /<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:19:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::StringRef, unsigned int>]':
/<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:1147:71: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::StringRef, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/CommandLine.h:23,
from /<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:19:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::StringRef, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/CommandLine.h:23,
from /<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:19:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<const char*, llvm::cl::Option*>]':
/<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:1727:73: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const char*, llvm::cl::Option*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/CommandLine.h:23,
from /<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:19:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const char*, llvm::cl::Option*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/CommandLine.h:23,
from /<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:19:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<const char*, llvm::cl::SubCommand*>]':
/<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:1740:58: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const char*, llvm::cl::SubCommand*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/CommandLine.h:23,
from /<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:19:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const char*, llvm::cl::SubCommand*>' declared here
struct pair
^~~~
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Triple.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/ELFObjectWriter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Triple.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/ELFObjectWriter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Triple.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/ELFObjectWriter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Triple.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/ELFObjectWriter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
/<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp: In member function 'bool {anonymous}::CommandLineParser::ParseCommandLineOptions(int, const char* const*, llvm::StringRef, bool)':
/<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:1271:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
Done = true; // Optional arguments want _at most_ one value
~~~~~^~~~~~
/<<PKGBUILDDIR>>/lib/Support/CommandLine.cpp:1273:9: note: here
case cl::ZeroOrMore: // Zero or more will take all they can get...
^~~~
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/TableGen -I/<<PKGBUILDDIR>>/lib/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o -c /<<PKGBUILDDIR>>/lib/TableGen/StringMatcher.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/string:40,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/AsmWriterInst.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:18,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCValue.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFObjectWriter.h:14,
from /<<PKGBUILDDIR>>/lib/MC/ELFObjectWriter.cpp:14:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator<llvm::ELFRelocationEntry>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::ELFRelocationEntry>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::ELFRelocationEntry*, std::vector<llvm::ELFRelocationEntry> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:18,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCValue.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFObjectWriter.h:14,
from /<<PKGBUILDDIR>>/lib/MC/ELFObjectWriter.cpp:14:
/usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, bool&, uint64_t&)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ELFRelocationEntry*, std::vector<llvm::ELFRelocationEntry> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ELFRelocationEntry*, std::vector<llvm::ELFRelocationEntry> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/TableGen -I/<<PKGBUILDDIR>>/lib/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o -c /<<PKGBUILDDIR>>/lib/TableGen/TableGenBackend.cpp
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/Attributes.cpp
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/TableGen -I/<<PKGBUILDDIR>>/lib/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o -c /<<PKGBUILDDIR>>/lib/TableGen/TGLexer.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/SourceMgr.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/Attributes.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/SourceMgr.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/Attributes.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/SourceMgr.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/Attributes.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/SourceMgr.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/Attributes.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
/<<PKGBUILDDIR>>/lib/TableGen/TGLexer.cpp: In member function 'llvm::tgtok::TokKind llvm::TGLexer::LexToken()':
/<<PKGBUILDDIR>>/lib/TableGen/TGLexer.cpp:158:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (NextChar == 'b')
^~
/<<PKGBUILDDIR>>/lib/TableGen/TGLexer.cpp:161:9: note: here
case '2': case '3': case '4': case '5':
^~~~
/<<PKGBUILDDIR>>/lib/TableGen/TGLexer.cpp: In member function 'llvm::tgtok::TokKind llvm::TGLexer::LexString()':
/<<PKGBUILDDIR>>/lib/TableGen/TGLexer.cpp:225:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (CurPtr == CurBuf.end())
^~
/<<PKGBUILDDIR>>/lib/TableGen/TGLexer.cpp:228:5: note: here
default:
^~~~~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/SourceMgr.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/Attributes.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/SourceMgr.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/Attributes.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Compression.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Compression.cpp
[ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/TableGen -I/<<PKGBUILDDIR>>/lib/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o -c /<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/CallingConvEmitter.cpp
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCAsmBackend.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp: In function 'llvm::ConversionResult llvm::ConvertUTF16toUTF8(const UTF16**, const UTF16*, llvm::UTF8**, llvm::UTF8*, llvm::ConversionFlags)':
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:277:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:278:13: note: here
case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:278:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:279:13: note: here
case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:279:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:280:13: note: here
case 1: *--target = (UTF8)(ch | firstByteMark[bytesToWrite]);
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp: In function 'llvm::ConversionResult llvm::ConvertUTF32toUTF8(const UTF32**, const UTF32*, llvm::UTF8**, llvm::UTF8*, llvm::ConversionFlags)':
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:330:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:331:13: note: here
case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:331:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:332:13: note: here
case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:332:72: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:333:13: note: here
case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]);
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp: In function 'llvm::Boolean llvm::isLegalUTF8(const UTF8*, int)':
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:361:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
^~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:362:5: note: here
case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
^~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:363:5: note: here
case 2: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return false;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:365:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
switch (*source) {
^~~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:374:5: note: here
case 1: if (*source >= 0x80 && *source < 0xC2) return false;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp: In function 'llvm::ConversionResult llvm::ConvertUTF8toUTF16(const UTF8**, const UTF8*, llvm::UTF16**, llvm::UTF16*, llvm::ConversionFlags)':
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:536:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:537:13: note: here
case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:537:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:538:13: note: here
case 3: ch += *source++; ch <<= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:538:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: ch += *source++; ch <<= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:539:13: note: here
case 2: ch += *source++; ch <<= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:539:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2: ch += *source++; ch <<= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:540:13: note: here
case 1: ch += *source++; ch <<= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:540:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 1: ch += *source++; ch <<= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:541:13: note: here
case 0: ch += *source++;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp: In function 'llvm::ConversionResult llvm::ConvertUTF8toUTF32Impl(const UTF8**, const UTF8*, llvm::UTF32**, llvm::UTF32*, llvm::ConversionFlags, llvm::Boolean)':
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:640:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 5: ch += *source++; ch <<= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:641:13: note: here
case 4: ch += *source++; ch <<= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:641:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 4: ch += *source++; ch <<= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:642:13: note: here
case 3: ch += *source++; ch <<= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:642:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: ch += *source++; ch <<= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:643:13: note: here
case 2: ch += *source++; ch <<= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:643:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2: ch += *source++; ch <<= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:644:13: note: here
case 1: ch += *source++; ch <<= 6;
^~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:644:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 1: ch += *source++; ch <<= 6;
~~~^~~~~
/<<PKGBUILDDIR>>/lib/Support/ConvertUTF.cpp:645:13: note: here
case 0: ch += *source++;
^~~~
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCAsmInfo.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ConvertUTFWrapper.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGLexer.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGLexer.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Init*, llvm::StringInit*>]':
/<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp:1635:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Init*, llvm::StringInit*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGLexer.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Init*, llvm::StringInit*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:18,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/TableGen/TGLexer.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.h:17,
from /<<PKGBUILDDIR>>/lib/TableGen/TGParser.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CallingConvEmitter.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/CallingConvEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CallingConvEmitter.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/CallingConvEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CallingConvEmitter.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/CallingConvEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/CrashRecoveryContext.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfo.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfo.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfo.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfo.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfo.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfo.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoCOFF.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/DataExtractor.cpp
[ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/CodeEmitterGen.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoCOFF.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoCOFF.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoCOFF.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoCOFF.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Debug.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Debug.cpp
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoDarwin.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeEmitterGen.cpp:17:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeEmitterGen.cpp:16:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeEmitterGen.cpp:17:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeEmitterGen.cpp:16:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/DeltaAlgorithm.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoDarwin.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoDarwin.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoDarwin.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoDarwin.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoDarwin.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoDarwin.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoDarwin.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoDarwin.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeEmitterGen.cpp:17:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeEmitterGen.cpp:16:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoELF.cpp
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/DAGDeltaAlgorithm.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoELF.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoELF.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoELF.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoELF.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoELF.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoELF.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfo.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmInfoELF.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmInfoELF.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCAsmStreamer.cpp
[ 1%] Linking CXX static library ../libLLVMTableGen.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/cmake -P CMakeFiles/LLVMTableGen.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build-llvm/lib/TableGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMTableGen.dir/link.txt --verbose=1
/usr/bin/ar qc ../libLLVMTableGen.a CMakeFiles/LLVMTableGen.dir/Error.cpp.o CMakeFiles/LLVMTableGen.dir/Main.cpp.o CMakeFiles/LLVMTableGen.dir/Record.cpp.o CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
/usr/bin/ranlib ../libLLVMTableGen.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 1%] Built target LLVMTableGen
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCAssembler.cpp
[ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmStreamer.cpp:11:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmStreamer.cpp:11:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:19,
from /<<PKGBUILDDIR>>/lib/MC/MCAssembler.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCAssembler.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Dwarf.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmStreamer.cpp:11:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCAsmStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:19,
from /<<PKGBUILDDIR>>/lib/MC/MCAssembler.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCAssembler.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:19,
from /<<PKGBUILDDIR>>/lib/MC/MCAssembler.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCAssembler.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
/usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/MC/MCParser /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend.internal".
Scanning dependencies of target LLVMMCParser
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 1%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser -I/<<PKGBUILDDIR>>/lib/MC/MCParser -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmLexer.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmLexer.h:14,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/AsmLexer.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmLexer.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/AsmLexer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmLexer.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Error.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Error.cpp
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCCodeEmitter.cpp
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp
[ 1%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser -I/<<PKGBUILDDIR>>/lib/MC/MCParser -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmParser.cpp
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ErrorHandling.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<unsigned int, unsigned int>]':
/<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:472:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<unsigned int, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<unsigned int, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:19,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:14,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:19,
from /<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT>&) [with OtherBaseT = llvm::DenseMap<unsigned int, llvm::MCCVFunctionInfo::LineInfo>; DerivedT = llvm::DenseMap<unsigned int, llvm::MCCVFunctionInfo::LineInfo>; KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::MCCVFunctionInfo::LineInfo>]':
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:648:7: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::MCCVFunctionInfo::LineInfo>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo<unsigned int>; BucketT = llvm::detail::DenseMapPair<unsigned int, llvm::MCCVFunctionInfo::LineInfo>]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCCodeView.h:112:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::MCCVFunctionInfo; _Args = {const llvm::MCCVFunctionInfo&}]'
/usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; bool _TrivialValueTypes = false]'
/usr/include/c++/8/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*]'
/usr/include/c++/8/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; _Tp = llvm::MCCVFunctionInfo]'
/usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; _Allocator = std::allocator<llvm::MCCVFunctionInfo>]'
/usr/include/c++/8/bits/vector.tcc:611:44: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator<llvm::MCCVFunctionInfo>; std::vector<_Tp, _Alloc>::size_type = unsigned int]'
/usr/include/c++/8/bits/stl_vector.h:827:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator<llvm::MCCVFunctionInfo>; std::vector<_Tp, _Alloc>::size_type = unsigned int]'
/<<PKGBUILDDIR>>/lib/MC/MCCodeView.cpp:70:32: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:371:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair<unsigned int, llvm::MCCVFunctionInfo::LineInfo>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(getBuckets(), other.getBuckets(),
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
getNumBuckets() * sizeof(BucketT));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair<unsigned int, llvm::MCCVFunctionInfo::LineInfo>' declared here
struct DenseMapPair : public std::pair<KeyT, ValueT> {
^~~~~~~~~~~~
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/FileUtilities.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmParser.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/Support/MathExtras.h:19,
from /<<PKGBUILDDIR>>/include/llvm/ADT/APInt.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/APFloat.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmParser.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmParser.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/Support/MathExtras.h:19,
from /<<PKGBUILDDIR>>/include/llvm/ADT/APInt.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/APFloat.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmParser.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmParser.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/Support/MathExtras.h:19,
from /<<PKGBUILDDIR>>/include/llvm/ADT/APInt.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/APFloat.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmParser.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCContext.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCContext.cpp
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/FileOutputBuffer.cpp
[ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/FoldingSet.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCContext.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCContext.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCContext.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCContext.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCContext.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCContext.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/FoldingSet.h:19,
from /<<PKGBUILDDIR>>/lib/Support/FoldingSet.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase<DerivedT>::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase<DerivedT>::Allocate(size_t) [with T = unsigned int; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/lib/Support/FoldingSet.cpp:177:59: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/FoldingSet.h:19,
from /<<PKGBUILDDIR>>/lib/Support/FoldingSet.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
/<<PKGBUILDDIR>>/lib/Support/FoldingSet.cpp: In member function 'void llvm::FoldingSetNodeID::AddString(llvm::StringRef)':
/<<PKGBUILDDIR>>/lib/Support/FoldingSet.cpp:130:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 1: V = (V << 8) | (unsigned char)String[Size - 3]; LLVM_FALLTHROUGH;
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/Support/FoldingSet.cpp:131:3: note: here
case 2: V = (V << 8) | (unsigned char)String[Size - 2]; LLVM_FALLTHROUGH;
^~~~
/<<PKGBUILDDIR>>/lib/Support/FoldingSet.cpp:131:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2: V = (V << 8) | (unsigned char)String[Size - 2]; LLVM_FALLTHROUGH;
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/Support/FoldingSet.cpp:132:3: note: here
case 3: V = (V << 8) | (unsigned char)String[Size - 1]; break;
^~~~
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/FormattedStream.cpp
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmParser.cpp:16:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::AsmToken, std::allocator<llvm::AsmToken> >::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::AsmToken*, std::vector<llvm::AsmToken, std::allocator<llvm::AsmToken> > >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/AsmParser.cpp:16:
/usr/include/c++/8/bits/stl_vector.h: In function 'bool {anonymous}::AsmParser::parseMacroArgument({anonymous}::MCAsmMacroArgument&, bool)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::AsmToken*, std::vector<llvm::AsmToken, std::allocator<llvm::AsmToken> > >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::AsmToken*, std::vector<llvm::AsmToken, std::allocator<llvm::AsmToken> > >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/Support/FormattedStream.cpp: In function 'void UpdatePosition(std::pair<unsigned int, unsigned int>&, const char*, size_t)':
/<<PKGBUILDDIR>>/lib/Support/FormattedStream.cpp:34:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
Line += 1;
~~~~~^~~~
/<<PKGBUILDDIR>>/lib/Support/FormattedStream.cpp:35:5: note: here
case '\r':
^~~~
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/FormatVariadic.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/GlobPattern.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/GraphWriter.cpp
[ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp
[ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCDwarf.cpp
/<<PKGBUILDDIR>>/lib/Support/GraphWriter.cpp: In function 'std::__cxx11::string llvm::DOT::EscapeString(const string&)':
/<<PKGBUILDDIR>>/lib/Support/GraphWriter.cpp:39:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (i+1 != Str.length())
^~
/<<PKGBUILDDIR>>/lib/Support/GraphWriter.cpp:46:5: note: here
case '{': case '}':
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCDwarf.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCDwarf.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCDwarf.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCDwarf.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCDwarf.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCDwarf.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Hashing.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Hashing.cpp
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:22,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:14:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator<llvm::CodeGenInstAlias::ResultOperand>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::CodeGenInstAlias::ResultOperand>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::CodeGenInstAlias::ResultOperand*, std::vector<llvm::CodeGenInstAlias::ResultOperand> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/IntEqClasses.cpp
[ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser -I/<<PKGBUILDDIR>>/lib/MC/MCParser -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCParser/COFFAsmParser.cpp
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator<llvm::CodeGenInstAlias::ResultOperand>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::CodeGenInstAlias::ResultOperand>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::CodeGenInstAlias::ResultOperand*, std::vector<llvm::CodeGenInstAlias::ResultOperand> >'} changed in GCC 7.1
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/IntervalMap.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParser.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:14,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/COFFAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/COFFAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/JamCRC.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParser.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:14,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/COFFAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/COFFAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParser.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:14,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/COFFAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/COFFAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCELFObjectTargetWriter.cpp
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:22,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:14:
/usr/include/c++/8/bits/stl_vector.h: In constructor 'llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, unsigned int, llvm::CodeGenTarget&)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenInstAlias::ResultOperand*, std::vector<llvm::CodeGenInstAlias::ResultOperand> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:22,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:14:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenInstAlias::ResultOperand*, std::vector<llvm::CodeGenInstAlias::ResultOperand> >' changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:22,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.cpp:14:
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenInstAlias::ResultOperand*, std::vector<llvm::CodeGenInstAlias::ResultOperand> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LEB128.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/LEB128.cpp
[ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser -I/<<PKGBUILDDIR>>/lib/MC/MCParser -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCParser/DarwinAsmParser.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/LineIterator.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Triple.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCELFObjectTargetWriter.cpp:11:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCELFObjectTargetWriter.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCELFStreamer.cpp
[ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/CodeGenMapTable.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Locale.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Locale.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/LockFileManager.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParser.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:14,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/DarwinAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/DarwinAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParser.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:14,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/DarwinAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/DarwinAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParser.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:14,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/DarwinAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/DarwinAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFStreamer.h:15,
from /<<PKGBUILDDIR>>/lib/MC/MCELFStreamer.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/ios:40,
from /usr/include/c++/8/ostream:38,
from /usr/include/c++/8/iterator:64,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallPtrSet.h:26,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFStreamer.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCELFStreamer.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFStreamer.h:15,
from /<<PKGBUILDDIR>>/lib/MC/MCELFStreamer.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/ios:40,
from /usr/include/c++/8/ostream:38,
from /usr/include/c++/8/iterator:64,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallPtrSet.h:26,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFStreamer.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCELFStreamer.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFStreamer.h:15,
from /<<PKGBUILDDIR>>/lib/MC/MCELFStreamer.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/ios:40,
from /usr/include/c++/8/ostream:38,
from /usr/include/c++/8/iterator:64,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallPtrSet.h:26,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCELFStreamer.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCELFStreamer.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenMapTable.cpp:79:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenMapTable.cpp:79:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenMapTable.cpp:79:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenMapTable.cpp:79:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenMapTable.cpp:79:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenMapTable.cpp:79:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCExpr.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCExpr.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ManagedStatic.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/MathExtras.cpp
[ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser -I/<<PKGBUILDDIR>>/lib/MC/MCParser -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCParser/ELFAsmParser.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/MemoryBuffer.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCExpr.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCExpr.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCExpr.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCExpr.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParser.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:14,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/ELFAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/ELFAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/MD5.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/MD5.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParser.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:14,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/ELFAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/ELFAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParser.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:14,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/ELFAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCAsmParserExtension.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/ELFAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/NativeFormatting.cpp
[ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCFragment.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCFragment.cpp
[ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser -I/<<PKGBUILDDIR>>/lib/MC/MCParser -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCParser/MCAsmLexer.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Options.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Options.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::CodeGenSubRegIndex* const, llvm::CodeGenRegister*>]':
/<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:470:56: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::CodeGenSubRegIndex* const, llvm::CodeGenRegister*>' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::CodeGenSubRegIndex* const, llvm::CodeGenRegister*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCFragment.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCFragment.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCFragment.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCFragment.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<const llvm::CodeGenRegister*, const llvm::CodeGenRegister*>]':
/<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:2004:51: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::CodeGenRegister*, const llvm::CodeGenRegister*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::CodeGenRegister*, const llvm::CodeGenRegister*>' declared here
struct pair
^~~~
[ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser -I/<<PKGBUILDDIR>>/lib/MC/MCParser -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCParser/MCAsmParser.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/PluginLoader.cpp
[ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser -I/<<PKGBUILDDIR>>/lib/MC/MCParser -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCParser/MCAsmParserExtension.cpp
[ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInst.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCInst.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/PrettyStackTrace.cpp
[ 2%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser -I/<<PKGBUILDDIR>>/lib/MC/MCParser -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCParser/MCTargetAsmParser.cpp
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/RandomNumberGenerator.cpp
[ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCInstPrinter.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCTargetAsmParser.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/MCTargetAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCTargetAsmParser.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/MCTargetAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCTargetAsmParser.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/MCTargetAsmParser.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCParser/MCTargetAsmParser.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCParser/MCTargetAsmParser.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/Format.h:26,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCInstPrinter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCInstPrinter.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/Format.h:26,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCInstPrinter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCInstPrinter.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Regex.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Regex.cpp
[ 2%] Linking CXX static library ../../libLLVMMCParser.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/cmake -P CMakeFiles/LLVMMCParser.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCParser.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libLLVMMCParser.a CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
/usr/bin/ranlib ../../libLLVMMCParser.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 2%] Built target LLVMMCParser
/usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/MC/MCDisassembler /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend.internal".
Scanning dependencies of target LLVMMCDisassembler
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCInstrAnalysis.cpp
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/Disassembler.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ScaledNumber.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCInstrDesc.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/Disassembler.h:21,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/Disassembler.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/Disassembler.h:21,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/Disassembler.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/Disassembler.h:21,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/Disassembler.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallString.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/Disassembler.h:21,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/Disassembler.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCLabel.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCLabel.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ScopedPrinter.cpp
[ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/MCDisassembler.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCLinkerOptimizationHint.cpp
[ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SHA1.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/SHA1.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCLinkerOptimizationHint.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCLinkerOptimizationHint.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCLinkerOptimizationHint.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCLinkerOptimizationHint.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCMachOStreamer.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/memory:62,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:23,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/memory:62,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDisassembler/MCSymbolizer.h:23,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20,
from /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/SmallPtrSet.cpp
[ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/MCRelocationInfo.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/SmallVector.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCMachOStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCMachOStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/lib/MC/MCDisassembler -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCDisassembler/MCSymbolizer.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCMachOStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCMachOStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCMachOStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCMachOStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Linking CXX static library ../../libLLVMMCDisassembler.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler && /usr/bin/cmake -P CMakeFiles/LLVMMCDisassembler.dir/cmake_clean_target.cmake
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC/MCDisassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCDisassembler.dir/link.txt --verbose=1
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/SourceMgr.cpp
/usr/bin/ar qc ../../libLLVMMCDisassembler.a CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o
/usr/bin/ranlib ../../libLLVMMCDisassembler.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 4%] Built target LLVMMCDisassembler
/usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/ObjectYAML /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend.internal".
Scanning dependencies of target LLVMObjectYAML
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 4%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML -I/<<PKGBUILDDIR>>/lib/ObjectYAML -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o -c /<<PKGBUILDDIR>>/lib/ObjectYAML/YAML.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/SourceMgr.h:19,
from /<<PKGBUILDDIR>>/lib/Support/SourceMgr.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<unsigned int, unsigned int>]':
/<<PKGBUILDDIR>>/lib/Support/SourceMgr.cpp:188:71: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<unsigned int, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/SourceMgr.h:19,
from /<<PKGBUILDDIR>>/lib/Support/SourceMgr.cpp:16:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<unsigned int, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:14,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/YAML.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Optional.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/YAML.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML -I/<<PKGBUILDDIR>>/lib/ObjectYAML -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o -c /<<PKGBUILDDIR>>/lib/ObjectYAML/COFFYAML.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCMachObjectTargetWriter.cpp
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:14,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/COFFYAML.h:18,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/COFFYAML.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Optional.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/COFFYAML.h:17,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/COFFYAML.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCMachObjectTargetWriter.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCMachObjectTargetWriter.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCNullStreamer.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/SpecialCaseList.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCNullStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCNullStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenSchedule.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCNullStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCNullStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCNullStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCNullStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCObjectFileInfo.cpp
[ 4%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML -I/<<PKGBUILDDIR>>/lib/ObjectYAML -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o -c /<<PKGBUILDDIR>>/lib/ObjectYAML/ELFYAML.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Triple.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectFileInfo.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectFileInfo.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Triple.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectFileInfo.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectFileInfo.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Triple.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectFileInfo.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectFileInfo.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Triple.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectFileInfo.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectFileInfo.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Statistic.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Statistic.cpp
/<<PKGBUILDDIR>>/lib/MC/MCObjectFileInfo.cpp: In member function 'void llvm::MCObjectFileInfo::initELFMCObjectFileInfo(const llvm::Triple&)':
/<<PKGBUILDDIR>>/lib/MC/MCObjectFileInfo.cpp:297:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (Ctx->getAsmInfo()->getExceptionHandlingType() == ExceptionHandling::ARM)
^~
/<<PKGBUILDDIR>>/lib/MC/MCObjectFileInfo.cpp:301:3: note: here
case Triple::ppc:
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:14,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/ELFYAML.h:19,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/ELFYAML.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Optional.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/ELFYAML.h:19,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/ELFYAML.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCObjectStreamer.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/CommandLine.h:23,
from /<<PKGBUILDDIR>>/lib/Support/Statistic.cpp:26:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/memory:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Statistic.h:32,
from /<<PKGBUILDDIR>>/lib/Support/Statistic.cpp:24:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/StringExtras.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCObjectStreamer.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringMap.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/StringMap.cpp
[ 4%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML -I/<<PKGBUILDDIR>>/lib/ObjectYAML -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o -c /<<PKGBUILDDIR>>/lib/ObjectYAML/MachOYAML.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCObjectWriter.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringPool.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/StringPool.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:14,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/MachOYAML.h:19,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/MachOYAML.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Optional.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/MachOYAML.h:19,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/MachOYAML.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:19,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectWriter.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCObjectWriter.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/StringSaver.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCRegisterInfo.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/StringSaver.h:14,
from /<<PKGBUILDDIR>>/lib/Support/StringSaver.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase<DerivedT>::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase<DerivedT>::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/lib/Support/StringSaver.cpp:15:46: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/StringSaver.h:13,
from /<<PKGBUILDDIR>>/lib/Support/StringSaver.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/StringRef.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/StringRef.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCSchedule.cpp
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSection.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCSection.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/SystemUtils.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSection.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSection.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSection.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<unsigned int, llvm::MCFragment*>]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:466:7: required from 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(llvm::SmallVectorImpl<T>::iterator, T&&) [with T = std::pair<unsigned int, llvm::MCFragment*>; llvm::SmallVectorImpl<T>::iterator = std::pair<unsigned int, llvm::MCFragment*>*]'
/<<PKGBUILDDIR>>/lib/MC/MCSection.cpp:80:67: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<unsigned int, llvm::MCFragment*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSection.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<unsigned int, llvm::MCFragment*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSection.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSection.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.cpp:17:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.cpp:17:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.cpp:17:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.cpp:17:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.cpp:17:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.cpp:17:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/TarWriter.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCSectionCOFF.cpp
[ 4%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML -I/<<PKGBUILDDIR>>/lib/ObjectYAML -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o -c /<<PKGBUILDDIR>>/lib/ObjectYAML/ObjectYAML.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionCOFF.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionCOFF.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionCOFF.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionCOFF.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionCOFF.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionCOFF.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionCOFF.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionCOFF.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/TargetParser.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCSectionELF.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:14,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/ObjectYAML.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Optional.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/ObjectYAML.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionELF.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionELF.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionELF.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionELF.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionELF.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionELF.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Twine.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionELF.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionELF.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCSectionMachO.cpp
[ 4%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML -I/<<PKGBUILDDIR>>/lib/ObjectYAML -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o -c /<<PKGBUILDDIR>>/lib/ObjectYAML/DWARFYAML.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:14,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/DWARFYAML.h:20,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/DWARFYAML.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Optional.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/YAML.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ObjectYAML/DWARFYAML.h:20,
from /<<PKGBUILDDIR>>/lib/ObjectYAML/DWARFYAML.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionMachO.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionMachO.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionMachO.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionMachO.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ThreadPool.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/MC/MCSection.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionMachO.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionMachO.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSectionMachO.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCSectionMachO.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCStreamer.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Timer.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Timer.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCStreamer.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCStreamer.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/lib/Support/Timer.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/Timer.h:13,
from /<<PKGBUILDDIR>>/lib/Support/Timer.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
[ 4%] Linking CXX static library ../libLLVMObjectYAML.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML && /usr/bin/cmake -P CMakeFiles/LLVMObjectYAML.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build-llvm/lib/ObjectYAML && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMObjectYAML.dir/link.txt --verbose=1
/usr/bin/ar qc ../libLLVMObjectYAML.a CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o
/usr/bin/ranlib ../libLLVMObjectYAML.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 4%] Built target LLVMObjectYAML
/usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/Option /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/Option /<<PKGBUILDDIR>>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/Option/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/Option/CMakeFiles/LLVMOption.dir/depend.internal".
Scanning dependencies of target LLVMOption
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 4%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Option && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Option -I/<<PKGBUILDDIR>>/lib/Option -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOption.dir/Arg.cpp.o -c /<<PKGBUILDDIR>>/lib/Option/Arg.cpp
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/Support/Timer.h:18,
from /<<PKGBUILDDIR>>/lib/Support/Timer.cpp:14:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator<llvm::TimerGroup::PrintRecord>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::TimerGroup::PrintRecord>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator<llvm::TimerGroup::PrintRecord>]':
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/Timer.h:13,
from /<<PKGBUILDDIR>>/lib/Support/Timer.cpp:14:
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
__unguarded_linear_insert(_RandomAccessIterator __last,
^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
__insertion_sort(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
In file included from /usr/include/c++/8/bits/stl_algo.h:61,
from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/Timer.h:13,
from /<<PKGBUILDDIR>>/lib/Support/Timer.cpp:14:
/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/Timer.h:13,
from /<<PKGBUILDDIR>>/lib/Support/Timer.cpp:14:
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
__introsort_loop(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCSubtargetInfo.cpp
[ 4%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Option && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Option -I/<<PKGBUILDDIR>>/lib/Option -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOption.dir/ArgList.cpp.o -c /<<PKGBUILDDIR>>/lib/Option/ArgList.cpp
/usr/include/c++/8/bits/stl_algo.h: In member function 'void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)':
/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
std::__introsort_loop(__first, __last,
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
std::__lg(__last - __first) * 2,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__comp);
~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ToolOutputFile.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T2 = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:462:62: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T2 = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:512:58: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCSymbol.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/TrigramIndex.cpp
[ 4%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Option && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Option -I/<<PKGBUILDDIR>>/lib/Option -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOption.dir/Option.cpp.o -c /<<PKGBUILDDIR>>/lib/Option/Option.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/PointerUnion.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSymbol.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCSymbol.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/PointerUnion.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSymbol.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCSymbol.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/PointerUnion.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSymbol.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCSymbol.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/PointerUnion.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCSymbol.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCSymbol.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCSymbolELF.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Triple.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Triple.cpp
[ 4%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Option && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Option -I/<<PKGBUILDDIR>>/lib/Option -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMOption.dir/OptTable.cpp.o -c /<<PKGBUILDDIR>>/lib/Option/OptTable.cpp
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCDwarf.h:18,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:19,
from /<<PKGBUILDDIR>>/lib/MC/MCSymbolELF.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAssembler.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCSymbolELF.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
/<<PKGBUILDDIR>>/lib/Option/OptTable.cpp: In function 'std::__cxx11::string getOptionHelpName(const llvm::opt::OptTable&, llvm::opt::OptSpecifier)':
/<<PKGBUILDDIR>>/lib/Option/OptTable.cpp:319:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
Name += ' ';
^~~
/<<PKGBUILDDIR>>/lib/Option/OptTable.cpp:321:3: note: here
case Option::JoinedClass: case Option::CommaJoinedClass:
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCTargetOptions.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCValue.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCValue.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
[ 4%] Linking CXX static library ../libLLVMOption.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/Option && /usr/bin/cmake -P CMakeFiles/LLVMOption.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build-llvm/lib/Option && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMOption.dir/link.txt --verbose=1
/usr/bin/ar qc ../libLLVMOption.a CMakeFiles/LLVMOption.dir/Arg.cpp.o CMakeFiles/LLVMOption.dir/ArgList.cpp.o CMakeFiles/LLVMOption.dir/Option.cpp.o CMakeFiles/LLVMOption.dir/OptTable.cpp.o
/usr/bin/ranlib ../libLLVMOption.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 4%] Built target LLVMOption
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCWin64EH.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T2 = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:462:62: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T2 = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:512:58: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherEmitter.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCValue.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCValue.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCExpr.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCValue.h:17,
from /<<PKGBUILDDIR>>/lib/MC/MCValue.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
/usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend.internal".
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Twine.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Twine.cpp
Scanning dependencies of target LLVMDebugInfoDWARF
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Endian.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Win64EH.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCWin64EH.h:19,
from /<<PKGBUILDDIR>>/lib/MC/MCWin64EH.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/vector:60,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCWinEH.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCWin64EH.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCWin64EH.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Endian.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Win64EH.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCWin64EH.h:19,
from /<<PKGBUILDDIR>>/lib/MC/MCWin64EH.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/vector:60,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCWinEH.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCWin64EH.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCWin64EH.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Endian.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Win64EH.h:20,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCWin64EH.h:19,
from /<<PKGBUILDDIR>>/lib/MC/MCWin64EH.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/stl_algobase.h:64,
from /usr/include/c++/8/vector:60,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCWinEH.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCWin64EH.h:18,
from /<<PKGBUILDDIR>>/lib/MC/MCWin64EH.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MCWinEH.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Unicode.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Unicode.cpp
[ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCWinEH.cpp:11:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCWinEH.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCWinEH.cpp:11:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCWinEH.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCWinEH.cpp:11:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MCWinEH.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/MachObjectWriter.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<short unsigned int, llvm::dwarf::Form>]':
/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:43:63: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<short unsigned int, llvm::dwarf::Form>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<short unsigned int, llvm::dwarf::Form>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:42,
from /<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:41,
from /<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp: In member function 'void llvm::yaml::MappingNode::increment()':
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:2118:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
setError("Unexpected token. Expected Key or Block End", T);
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:2119:5: note: here
case Token::TK_Error:
^~~~
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:2130:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
getNext();
~~~~~~~^~
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:2131:5: note: here
case Token::TK_Error:
^~~~
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp: In member function 'void llvm::yaml::SequenceNode::increment()':
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:2171:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
setError( "Unexpected token. Expected Block Entry or Block End."
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
, T);
~~~~
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:2173:5: note: here
case Token::TK_Error:
^~~~
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:2200:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
getNext();
~~~~~~~^~
/<<PKGBUILDDIR>>/lib/Support/YAMLParser.cpp:2201:5: note: here
case Token::TK_Error:
^~~~
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MachObjectWriter.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MachObjectWriter.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFContext.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:18,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MachObjectWriter.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator<llvm::MachObjectWriter::MachSymbolData>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::MachObjectWriter::MachSymbolData>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, unsigned int>]':
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:255:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<const llvm::TreePatternNode*, unsigned int>]':
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:275:69: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::TreePatternNode*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::TreePatternNode*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T2 = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:462:62: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T2 = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:512:58: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherGen.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MachObjectWriter.cpp:10:
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
__unguarded_linear_insert(_RandomAccessIterator __last,
^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
__insertion_sort(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
In file included from /usr/include/c++/8/bits/stl_algo.h:61,
from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MachObjectWriter.cpp:10:
/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MachObjectWriter.cpp:10:
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
__introsort_loop(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:18,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MachObjectWriter.cpp:10:
/usr/include/c++/8/bits/stl_vector.h: In member function 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<llvm::MachObjectWriter::MachSymbolData>&, std::vector<llvm::MachObjectWriter::MachSymbolData>&, std::vector<llvm::MachObjectWriter::MachSymbolData>&)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCMachObjectWriter.h:13,
from /<<PKGBUILDDIR>>/lib/MC/MachObjectWriter.cpp:10:
/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
std::__introsort_loop(__first, __last,
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
std::__lg(__last - __first) * 2,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__comp);
~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
std::__introsort_loop(__first, __last,
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
std::__lg(__last - __first) * 2,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__comp);
~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFContext.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFContext.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase<DerivedT, KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMapBase<OtherBaseT, KeyT, ValueT, KeyInfoT, BucketT>&) [with OtherBaseT = llvm::DenseMap<long long unsigned int, std::pair<unsigned char, long long int> >; DerivedT = llvm::DenseMap<long long unsigned int, std::pair<unsigned char, long long int> >; KeyT = long long unsigned int; ValueT = std::pair<unsigned char, long long int>; KeyInfoT = llvm::DenseMapInfo<long long unsigned int>; BucketT = llvm::detail::DenseMapPair<long long unsigned int, std::pair<unsigned char, long long int> >]':
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:648:7: required from 'void llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::copyFrom(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = long long unsigned int; ValueT = std::pair<unsigned char, long long int>; KeyInfoT = llvm::DenseMapInfo<long long unsigned int>; BucketT = llvm::detail::DenseMapPair<long long unsigned int, std::pair<unsigned char, long long int> >]'
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:602:5: required from 'llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>::DenseMap(const llvm::DenseMap<KeyT, ValueT, KeyInfoT, BucketT>&) [with KeyT = long long unsigned int; ValueT = std::pair<unsigned char, long long int>; KeyInfoT = llvm::DenseMapInfo<long long unsigned int>; BucketT = llvm::detail::DenseMapPair<long long unsigned int, std::pair<unsigned char, long long int> >]'
/<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFSection.h:18:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair<llvm::object::SectionRef, llvm::DWARFSection>; _Args = {const std::pair<llvm::object::SectionRef, llvm::DWARFSection>&}]'
/usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair<llvm::object::SectionRef, llvm::DWARFSection>*; _ForwardIterator = std::pair<llvm::object::SectionRef, llvm::DWARFSection>*; bool _TrivialValueTypes = false]'
/usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair<llvm::object::SectionRef, llvm::DWARFSection>*; _ForwardIterator = std::pair<llvm::object::SectionRef, llvm::DWARFSection>*; _Allocator = std::allocator<std::pair<llvm::object::SectionRef, llvm::DWARFSection> >]'
/usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<llvm::object::SectionRef, llvm::DWARFSection>}; _Tp = std::pair<llvm::object::SectionRef, llvm::DWARFSection>; _Alloc = std::allocator<std::pair<llvm::object::SectionRef, llvm::DWARFSection> >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator<std::pair<llvm::object::SectionRef, llvm::DWARFSection>*, std::vector<std::pair<llvm::object::SectionRef, llvm::DWARFSection>, std::allocator<std::pair<llvm::object::SectionRef, llvm::DWARFSection> > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair<llvm::object::SectionRef, llvm::DWARFSection>*]'
/usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<llvm::object::SectionRef, llvm::DWARFSection>}; _Tp = std::pair<llvm::object::SectionRef, llvm::DWARFSection>; _Alloc = std::allocator<std::pair<llvm::object::SectionRef, llvm::DWARFSection> >]'
/usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair<llvm::object::SectionRef, llvm::DWARFSection>; _Alloc = std::allocator<std::pair<llvm::object::SectionRef, llvm::DWARFSection> >; std::vector<_Tp, _Alloc>::value_type = std::pair<llvm::object::SectionRef, llvm::DWARFSection>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector<KeyT, ValueT, MapType, VectorType>::operator[](const KeyT&) [with KeyT = llvm::object::SectionRef; ValueT = llvm::DWARFSection; MapType = std::map<llvm::object::SectionRef, unsigned int>; VectorType = std::vector<std::pair<llvm::object::SectionRef, llvm::DWARFSection>, std::allocator<std::pair<llvm::object::SectionRef, llvm::DWARFSection> > >]'
/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFContext.cpp:663:28: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:371:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair<long long unsigned int, std::pair<unsigned char, long long int> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(getBuckets(), other.getBuckets(),
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
getNumBuckets() * sizeof(BucketT));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair<long long unsigned int, std::pair<unsigned char, long long int> >' declared here
struct DenseMapPair : public std::pair<KeyT, ValueT> {
^~~~~~~~~~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/StringTableBuilder.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/YAMLTraits.cpp
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:14,
from /<<PKGBUILDDIR>>/lib/Support/YAMLTraits.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/YAMLParser.h:151:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Optional.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Support/YAMLTraits.h:13,
from /<<PKGBUILDDIR>>/lib/Support/YAMLTraits.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/SubtargetFeature.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>]':
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:393:73: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>]':
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:429:63: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T2 = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:462:62: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T2 = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:512:58: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcherOpt.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/WinCOFFObjectWriter.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/raw_os_ostream.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/raw_ostream.cpp
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp
[ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFObjectWriter.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFObjectWriter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFObjectWriter.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFObjectWriter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
/<<PKGBUILDDIR>>/lib/Support/raw_ostream.cpp: In member function 'void llvm::raw_ostream::copy_to_buffer(const char*, size_t)':
/<<PKGBUILDDIR>>/lib/Support/raw_ostream.cpp:268:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 4: OutBufCur[3] = Ptr[3]; LLVM_FALLTHROUGH;
~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/Support/raw_ostream.cpp:269:3: note: here
case 3: OutBufCur[2] = Ptr[2]; LLVM_FALLTHROUGH;
^~~~
/<<PKGBUILDDIR>>/lib/Support/raw_ostream.cpp:269:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 3: OutBufCur[2] = Ptr[2]; LLVM_FALLTHROUGH;
~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/Support/raw_ostream.cpp:270:3: note: here
case 2: OutBufCur[1] = Ptr[1]; LLVM_FALLTHROUGH;
^~~~
/<<PKGBUILDDIR>>/lib/Support/raw_ostream.cpp:270:24: warning: this statement may fall through [-Wimplicit-fallthrough=]
case 2: OutBufCur[1] = Ptr[1]; LLVM_FALLTHROUGH;
~~~~~~~~~~~~~^~~~~~~~
/<<PKGBUILDDIR>>/lib/Support/raw_ostream.cpp:271:3: note: here
case 1: OutBufCur[0] = Ptr[0]; LLVM_FALLTHROUGH;
^~~~
[ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -Werror=date-time -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regcomp.c.o -c /<<PKGBUILDDIR>>/lib/Support/regcomp.c
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h:15,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {llvm::DWARFAbbreviationDeclaration}; _Tp = llvm::DWARFAbbreviationDeclaration; _Alloc = std::allocator<llvm::DWARFAbbreviationDeclaration>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFAbbreviationDeclaration>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::DWARFAbbreviationDeclaration*, std::vector<llvm::DWARFAbbreviationDeclaration> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function 'bool llvm::DWARFAbbreviationDeclarationSet::extract(llvm::DataExtractor, uint32_t*)':
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFAbbreviationDeclaration*, std::vector<llvm::DWARFAbbreviationDeclaration> >' changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T2 = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>*; T = std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:462:62: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::SDNodeInfo*, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T2 = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>*; T = std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>; unsigned int N = 8]'
/<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:512:58: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::MVT::SimpleValueType, llvm::Matcher*>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/DAGISelMatcher.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -Werror=date-time -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regerror.c.o -c /<<PKGBUILDDIR>>/lib/Support/regerror.c
[ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -Werror=date-time -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regexec.c.o -c /<<PKGBUILDDIR>>/lib/Support/regexec.c
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:15,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugArangeSet::Descriptor&}; _Tp = llvm::DWARFDebugArangeSet::Descriptor; _Alloc = std::allocator<llvm::DWARFDebugArangeSet::Descriptor>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugArangeSet::Descriptor>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::DWARFDebugArangeSet::Descriptor*, std::vector<llvm::DWARFDebugArangeSet::Descriptor> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h:15,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp:10:
/usr/include/c++/8/bits/stl_vector.h: In member function 'bool llvm::DWARFDebugArangeSet::extract(llvm::DataExtractor, uint32_t*)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugArangeSet::Descriptor*, std::vector<llvm::DWARFDebugArangeSet::Descriptor> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
[ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp
[ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -Werror=date-time -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regfree.c.o -c /<<PKGBUILDDIR>>/lib/Support/regfree.c
[ 4%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/gcc-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -Werror=date-time -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o -c /<<PKGBUILDDIR>>/lib/Support/regstrlcpy.c
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/xxhash.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/xxhash.cpp
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/DFAPacketizerEmitter.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Atomic.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Atomic.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/DynamicLibrary.cpp
[ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/MC -I/<<PKGBUILDDIR>>/lib/MC -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o -c /<<PKGBUILDDIR>>/lib/MC/WinCOFFStreamer.cpp
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:18,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseSet.h:17,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator<llvm::DWARFDebugAranges::RangeEndpoint>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugAranges::RangeEndpoint>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int&, unsigned int&, bool}; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Alloc = std::allocator<llvm::DWARFDebugAranges::RangeEndpoint>]':
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/DFAPacketizerEmitter.cpp:20:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/DFAPacketizerEmitter.cpp:20:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/DFAPacketizerEmitter.cpp:20:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/DFAPacketizerEmitter.cpp:20:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long unsigned int&, const long long unsigned int&, const unsigned int&}; _Tp = llvm::DWARFDebugAranges::Range; _Alloc = std::allocator<llvm::DWARFDebugAranges::Range>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugAranges::Range>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::Range*, std::vector<llvm::DWARFDebugAranges::Range> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseSet.h:17,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10:
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
__unguarded_linear_insert(_RandomAccessIterator __last,
^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
__insertion_sort(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
In file included from /usr/include/c++/8/bits/stl_algo.h:61,
from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseSet.h:17,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10:
/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Distance = int; _Tp = llvm::DWARFDebugAranges::RangeEndpoint; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseSet.h:17,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10:
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
__introsort_loop(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/DFAPacketizerEmitter.cpp:20:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/DFAPacketizerEmitter.cpp:20:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
/usr/include/c++/8/bits/stl_algo.h: In member function 'void llvm::DWARFDebugAranges::construct()':
/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
std::__introsort_loop(__first, __last,
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
std::__lg(__last - __first) * 2,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__comp);
~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::RangeEndpoint*, std::vector<llvm::DWARFDebugAranges::RangeEndpoint> >' changed in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:18,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMapInfo.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/DenseSet.h:17,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugAranges.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp:10:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugAranges::Range*, std::vector<llvm::DWARFDebugAranges::Range> >' changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Errno.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Errno.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmBackend.h:13,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFStreamer.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >]':
/<<PKGBUILDDIR>>/include/llvm/MC/MCStreamer.h:326:66: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmBackend.h:13,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFStreamer.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<std::pair<llvm::MCSection*, const llvm::MCExpr*>, std::pair<llvm::MCSection*, const llvm::MCExpr*> >' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmBackend.h:13,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFStreamer.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCContext.h:548:44: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmBackend.h:13,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFStreamer.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmBackend.h:13,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFStreamer.cpp:14:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/<<PKGBUILDDIR>>/include/llvm/MC/MCFragment.h:546:42: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/MC/MCAsmBackend.h:13,
from /<<PKGBUILDDIR>>/lib/MC/WinCOFFStreamer.cpp:14:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
struct pair
^~~~
[ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Host.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Host.cpp
[ 4%] Linking CXX static library ../libLLVMMC.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/cmake -P CMakeFiles/LLVMMC.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build-llvm/lib/MC && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMC.dir/link.txt --verbose=1
/usr/bin/ar qc ../libLLVMMC.a CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o CMakeFiles/LLVMMC.dir/MCContext.cpp.o CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCExpr.cpp.o CMakeFiles/LLVMMC.dir/MCFragment.cpp.o CMakeFiles/LLVMMC.dir/MCInst.cpp.o CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o CMakeFiles/LLVMMC.dir/MCLabel.cpp.o CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o CMakeFiles/LLVMMC.dir/MCSection.cpp.o CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o CMakeFiles/LLVMMC.dir/MCValue.cpp.o CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o
/usr/bin/ranlib ../libLLVMMC.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 4%] Built target LLVMMC
/usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/DebugInfo/MSF /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend.internal".
/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp: In member function 'void llvm::DWARFDebugFrame::parse(llvm::DataExtractor)':
/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:587:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
ReportError("Unknown augmentation character in entry at %lx");
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:588:13: note: here
case 'L':
^~~~
Scanning dependencies of target LLVMDebugInfoMSF
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 4%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MappedBlockStream.cpp
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:16,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' {aka '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Memory.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Memory.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/MSF/MappedBlockStream.h:14,
from /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MappedBlockStream.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MappedBlockStream.cpp:156:70: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/MSF/MappedBlockStream.h:14,
from /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MappedBlockStream.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:16,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:10:
/usr/include/c++/8/bits/stl_vector.h: In member function 'virtual void llvm::FrameEntry::parseInstructions(llvm::DataExtractor, uint32_t*, uint32_t)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
[ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Mutex.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Mutex.cpp
[ 4%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp
[ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/DisassemblerEmitter.cpp
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Path.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Path.cpp
/<<PKGBUILDDIR>>/lib/Support/Path.cpp: In function 'llvm::sys::fs::file_magic llvm::sys::fs::identify_magic(llvm::StringRef)':
/<<PKGBUILDDIR>>/lib/Support/Path.cpp:1120:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (Magic[1] == 0x01)
^~
/<<PKGBUILDDIR>>/lib/Support/Path.cpp:1123:5: note: here
case 0x90: // PA-RISC Windows
^~~~
[ 5%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MSFBuilder.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/DisassemblerEmitter.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/DisassemblerEmitter.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/DisassemblerEmitter.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/DisassemblerEmitter.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/DisassemblerEmitter.cpp:10:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:20,
from /<<PKGBUILDDIR>>/utils/TableGen/DisassemblerEmitter.cpp:10:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 5%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp
[ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/FastISelEmitter.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/MSF/MSFBuilder.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MSFBuilder.cpp:9:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, unsigned int>]':
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; unsigned int SlabSize = 4096; unsigned int SizeThreshold = 4096; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase<DerivedT>::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase<DerivedT>::Allocate(size_t) [with T = llvm::msf::SuperBlock; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = unsigned int]'
/<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MSFBuilder.cpp:224:51: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:17,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/MSF/MSFBuilder.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MSFBuilder.cpp:9:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, unsigned int>' declared here
struct pair
^~~~
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Process.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Process.cpp
[ 5%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MSFCommon.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/FastISelEmitter.cpp:20:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/FastISelEmitter.cpp:20:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/FastISelEmitter.cpp:20:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/FastISelEmitter.cpp:20:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/MC/SubtargetFeature.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Object/ObjectFile.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:19,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator<llvm::DWARFDebugLine::Row>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugLine::Row>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Row*, std::vector<llvm::DWARFDebugLine::Row> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugLine::Row>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Row*, std::vector<llvm::DWARFDebugLine::Row> >'} changed in GCC 7.1
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Sequence&}; _Tp = llvm::DWARFDebugLine::Sequence; _Alloc = std::allocator<llvm::DWARFDebugLine::Sequence>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugLine::Sequence>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >'} changed in GCC 7.1
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/FastISelEmitter.cpp:20:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/MC/SubtargetFeature.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Object/ObjectFile.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:19,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/stl_vector.h: In member function 'void llvm::DWARFDebugLine::ParsingState::appendRowToMatrix(uint32_t)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Row*, std::vector<llvm::DWARFDebugLine::Row> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/FastISelEmitter.cpp:20:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/MC/SubtargetFeature.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Object/ObjectFile.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:19,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::FileNameEntry&}; _Tp = llvm::DWARFDebugLine::FileNameEntry; _Alloc = std::allocator<llvm::DWARFDebugLine::FileNameEntry>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugLine::FileNameEntry>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::FileNameEntry*, std::vector<llvm::DWARFDebugLine::FileNameEntry> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/MC/SubtargetFeature.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Object/ObjectFile.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:19,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/stl_vector.h: In member function 'bool llvm::DWARFDebugLine::Prologue::parse(llvm::DataExtractor, uint32_t*)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::FileNameEntry*, std::vector<llvm::DWARFDebugLine::FileNameEntry> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/bits/char_traits.h:39,
from /usr/include/c++/8/ios:40,
from /usr/include/c++/8/ostream:38,
from /usr/include/c++/8/iterator:64,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:23,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:17,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
__lower_bound(_ForwardIterator __first, _ForwardIterator __last,
^~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algobase.h:946:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/Support/MathExtras.h:19,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/stl_algo.h: In member function 'uint32_t llvm::DWARFDebugLine::LineTable::lookupAddress(uint64_t) const':
/usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
return std::__lower_bound(__first, __last, __val,
~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
__gnu_cxx::__ops::__iter_comp_val(__comp));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h: In member function 'bool llvm::DWARFDebugLine::LineTable::lookupAddressRange(uint64_t, uint64_t, std::vector<unsigned int>&) const':
/usr/include/c++/8/bits/stl_algo.h:2033:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
return std::__lower_bound(__first, __last, __val,
~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
__gnu_cxx::__ops::__iter_comp_val(__comp));
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
__unguarded_linear_insert(_RandomAccessIterator __last,
^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
__insertion_sort(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
In file included from /usr/include/c++/8/bits/stl_algo.h:61,
from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/Support/MathExtras.h:19,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >; _Distance = int; _Tp = llvm::DWARFDebugLine::Sequence; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
^~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/Support/MathExtras.h:19,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const llvm::DWARFDebugLine::Sequence&, const llvm::DWARFDebugLine::Sequence&)>]':
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
__introsort_loop(_RandomAccessIterator __first,
^~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
/usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
std::__introsort_loop(__cut, __last, __depth_limit, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/MC/SubtargetFeature.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Object/ObjectFile.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:19,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/stl_vector.h: In member function 'bool llvm::DWARFDebugLine::LineTable::parse(llvm::DataExtractor, const RelocAddrMap*, uint32_t*)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::FileNameEntry*, std::vector<llvm::DWARFDebugLine::FileNameEntry> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
from /<<PKGBUILDDIR>>/include/llvm/Support/MathExtras.h:19,
from /<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:20,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:13,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLine.cpp:10:
/usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
std::__introsort_loop(__first, __last,
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
std::__lg(__last - __first) * 2,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__comp);
~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Sequence*, std::vector<llvm::DWARFDebugLine::Sequence> >' changed in GCC 7.1
std::__insertion_sort(__first, __last, __comp);
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Program.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Program.cpp
[ 6%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/MSFError.cpp
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp
[ 6%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/StreamReader.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/StreamReader.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/StreamReader.cpp
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/RWMutex.cpp
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SearchForAddressOfSpecialSymbol.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/SearchForAddressOfSpecialSymbol.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/SearchForAddressOfSpecialSymbol.cpp
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Signals.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Signals.cpp
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp
[ 6%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/StreamWriter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/lib/DebugInfo/MSF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoMSF.dir/StreamWriter.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/MSF/StreamWriter.cpp
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp
[ 6%] Linking CXX static library ../../libLLVMDebugInfoMSF.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoMSF.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/MSF && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoMSF.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libLLVMDebugInfoMSF.a CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/StreamReader.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/StreamWriter.cpp.o
/usr/bin/ranlib ../../libLLVMDebugInfoMSF.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 6%] Built target LLVMDebugInfoMSF
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/TargetRegistry.cpp
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:14,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugRangeList::RangeListEntry&}; _Tp = llvm::DWARFDebugRangeList::RangeListEntry; _Alloc = std::allocator<llvm::DWARFDebugRangeList::RangeListEntry>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugRangeList::RangeListEntry>::iterator' {aka '__gnu_cxx::__normal_iterator<llvm::DWARFDebugRangeList::RangeListEntry*, std::vector<llvm::DWARFDebugRangeList::RangeListEntry> >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:14,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:10:
/usr/include/c++/8/bits/stl_vector.h: In member function 'bool llvm::DWARFDebugRangeList::extract(llvm::DataExtractor, uint32_t*)':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugRangeList::RangeListEntry*, std::vector<llvm::DWARFDebugRangeList::RangeListEntry> >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h:14,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDie.cpp
/usr/include/c++/8/bits/vector.tcc: In member function 'llvm::DWARFAddressRangesVector llvm::DWARFDebugRangeList::getAbsoluteRanges(uint64_t) const':
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >' changed in GCC 7.1
_M_realloc_insert(end(), std::forward<_Args>(__args)...);
^~~~~~~~~~~~~~~~~
/usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/DebugInfo/CodeView /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend.internal".
Scanning dependencies of target LLVMDebugInfoCodeView
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 6%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/CodeView/CodeViewError.cpp
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/ThreadLocal.cpp
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Threading.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Threading.cpp
[ 6%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Valgrind.cpp
[ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/Support -I/<<PKGBUILDDIR>>/lib/Support -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o -c /<<PKGBUILDDIR>>/lib/Support/Watchdog.cpp
[ 6%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp
[ 6%] Linking CXX static library ../libLLVMSupport.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/cmake -P CMakeFiles/LLVMSupport.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build-llvm/lib/Support && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSupport.dir/link.txt --verbose=1
/usr/bin/ar qc ../libLLVMSupport.a CMakeFiles/LLVMSupport.dir/APFloat.cpp.o CMakeFiles/LLVMSupport.dir/APInt.cpp.o CMakeFiles/LLVMSupport.dir/APSInt.cpp.o CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o CMakeFiles/LLVMSupport.dir/Allocator.cpp.o CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o CMakeFiles/LLVMSupport.dir/Chrono.cpp.o CMakeFiles/LLVMSupport.dir/COM.cpp.o CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o CMakeFiles/LLVMSupport.dir/Compression.cpp.o CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o CMakeFiles/LLVMSupport.dir/Debug.cpp.o CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o CMakeFiles/LLVMSupport.dir/Error.cpp.o CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o CMakeFiles/LLVMSupport.dir/Hashing.cpp.o CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o CMakeFiles/LLVMSupport.dir/LEB128.cpp.o CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o CMakeFiles/LLVMSupport.dir/Locale.cpp.o CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o CMakeFiles/LLVMSupport.dir/MD5.cpp.o CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o CMakeFiles/LLVMSupport.dir/Options.cpp.o CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o CMakeFiles/LLVMSupport.dir/Regex.cpp.o CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o CMakeFiles/LLVMSupport.dir/SHA1.cpp.o CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o CMakeFiles/LLVMSupport.dir/Statistic.cpp.o CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o CMakeFiles/LLVMSupport.dir/StringMap.cpp.o CMakeFiles/LLVMSupport.dir/StringPool.cpp.o CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o CMakeFiles/LLVMSupport.dir/StringRef.cpp.o CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o CMakeFiles/LLVMSupport.dir/Timer.cpp.o CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o CMakeFiles/LLVMSupport.dir/Triple.cpp.o CMakeFiles/LLVMSupport.dir/Twine.cpp.o CMakeFiles/LLVMSupport.dir/Unicode.cpp.o CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o CMakeFiles/LLVMSupport.dir/regcomp.c.o CMakeFiles/LLVMSupport.dir/regerror.c.o CMakeFiles/LLVMSupport.dir/regexec.c.o CMakeFiles/LLVMSupport.dir/regfree.c.o CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o CMakeFiles/LLVMSupport.dir/xxhash.cpp.o CMakeFiles/LLVMSupport.dir/Atomic.cpp.o CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o CMakeFiles/LLVMSupport.dir/Errno.cpp.o CMakeFiles/LLVMSupport.dir/Host.cpp.o CMakeFiles/LLVMSupport.dir/Memory.cpp.o CMakeFiles/LLVMSupport.dir/Mutex.cpp.o CMakeFiles/LLVMSupport.dir/Path.cpp.o CMakeFiles/LLVMSupport.dir/Process.cpp.o CMakeFiles/LLVMSupport.dir/Program.cpp.o CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o CMakeFiles/LLVMSupport.dir/SearchForAddressOfSpecialSymbol.cpp.o CMakeFiles/LLVMSupport.dir/Signals.cpp.o CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o CMakeFiles/LLVMSupport.dir/Threading.cpp.o CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
/usr/bin/ranlib ../libLLVMSupport.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 6%] Built target LLVMSupport
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFFormValue.cpp
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/include/llvm/MC/SubtargetFeature.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Object/ObjectFile.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:19,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:14,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDie.h:16,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDie.cpp:10:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/include/c++/8/bits/vector.tcc:672:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/include/llvm/MC/SubtargetFeature.h:24,
from /<<PKGBUILDDIR>>/include/llvm/Object/ObjectFile.h:18,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DIContext.h:19,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:14,
from /<<PKGBUILDDIR>>/include/llvm/DebugInfo/DWARF/DWARFDie.h:16,
from /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFDie.cpp:10:
/usr/include/c++/8/bits/stl_vector.h: In member function 'void llvm::DWARFDie::collectChildrenAddressRanges(llvm::DWARFAddressRangesVector&) const':
/usr/include/c++/8/bits/stl_vector.h:1549:4: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int> >::iterator' {aka '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int> > >'} changed in GCC 7.1
_M_range_insert(__pos, __first, __last,
^~~~~~~~~~~~~~~
[ 6%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp
/usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/DebugInfo/PDB /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend.internal".
Scanning dependencies of target LLVMDebugInfoPDB
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/GenericError.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:16:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /usr/include/c++/8/algorithm:60,
from /<<PKGBUILDDIR>>/include/llvm/ADT/STLExtras.h:20,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/IPDBSourceFile.cpp
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDB.cpp
[ 6%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeDumper.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeDumper.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/CodeView/CVTypeDumper.cpp
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp
In file included from /usr/include/c++/8/vector:69,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:22,
from /<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:15:
/usr/include/c++/8/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >'} changed in GCC 7.1
vector<_Tp, _Alloc>::
^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenInstruction.h:22,
from /<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:15:
/usr/include/c++/8/bits/stl_vector.h: In member function 'unsigned int {anonymous}::FilterChooser::getIslands(std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<long long unsigned int, std::allocator<long long unsigned int> >&, const insn_t&) const':
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
_M_realloc_insert(end(), __x);
^~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:1049:1: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >'} changed in GCC 7.1
}
^
/<<PKGBUILDDIR>>/utils/TableGen/FixedLenDecoderEmitter.cpp:1049:1: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' {aka '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >'} changed in GCC 7.1
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDBContext.cpp
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp
[ 6%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/CodeView/CVTypeVisitor.cpp
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/DWARFUnit.cpp
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDBExtras.cpp
[ 6%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/GlobalISelEmitter.cpp
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp
[ 6%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/lib/DebugInfo/DWARF -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/DWARF/SyntaxHighlighting.cpp
[ 6%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/lib/DebugInfo/CodeView -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/CodeView/EnumTables.cpp
[ 6%] Linking CXX static library ../../libLLVMDebugInfoDWARF.a
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoDWARF.dir/cmake_clean_target.cmake
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/DWARF && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoDWARF.dir/link.txt --verbose=1
/usr/bin/ar qc ../../libLLVMDebugInfoDWARF.a CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o
/usr/bin/ranlib ../../libLLVMDebugInfoDWARF.a
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
[ 6%] Built target LLVMDebugInfoDWARF
/usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
cd /<<PKGBUILDDIR>>/build-llvm && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/lib/DebugInfo/Symbolize /<<PKGBUILDDIR>>/build-llvm /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color=
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend.internal".
Dependee "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend.internal".
Scanning dependencies of target LLVMSymbolize
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-llvm'
/usr/bin/make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build
make[4]: Entering directory '/<<PKGBUILDDIR>>/build-llvm'
[ 6%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize -I/<<PKGBUILDDIR>>/lib/DebugInfo/Symbolize -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/Symbolize/DIPrinter.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/GlobalISelEmitter.cpp:33:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/GlobalISelEmitter.cpp:33:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/GlobalISelEmitter.cpp:33:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/GlobalISelEmitter.cpp:33:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDBSymbol.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/GlobalISelEmitter.cpp:33:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/GlobalISelEmitter.cpp:33:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 6%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize -I/<<PKGBUILDDIR>>/lib/DebugInfo/Symbolize -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp
[ 6%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/utils/TableGen && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/utils/TableGen -I/<<PKGBUILDDIR>>/utils/TableGen -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o -c /<<PKGBUILDDIR>>/utils/TableGen/InstrInfoEmitter.cpp
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDBSymbolBlock.cpp
[ 6%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/Symbolize -I/<<PKGBUILDDIR>>/lib/DebugInfo/Symbolize -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/Symbolize/Symbolize.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/InstrInfoEmitter.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::Record*, llvm::SMRange>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1436:52: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/InstrInfoEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/InstrInfoEmitter.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<bool, llvm::StringRef>]':
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1648:77: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<bool, llvm::StringRef>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(this->end(), &Elt, sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/InstrInfoEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<bool, llvm::StringRef>' declared here
struct pair
^~~~
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp
In file included from /<<PKGBUILDDIR>>/include/llvm/Support/Allocator.h:24,
from /<<PKGBUILDDIR>>/include/llvm/ADT/StringMap.h:18,
from /<<PKGBUILDDIR>>/include/llvm/Support/Host.h:17,
from /<<PKGBUILDDIR>>/include/llvm/ADT/Hashing.h:49,
from /<<PKGBUILDDIR>>/include/llvm/ADT/ArrayRef.h:13,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenRegisters.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenTarget.h:21,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:19,
from /<<PKGBUILDDIR>>/utils/TableGen/InstrInfoEmitter.cpp:15:
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<llvm::Record*, llvm::SMRange>; T2 = std::pair<llvm::Record*, llvm::SMRange>; T = std::pair<llvm::Record*, llvm::SMRange>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl<T>& llvm::SmallVectorImpl<T>::operator=(const llvm::SmallVectorImpl<T>&) [with T = std::pair<llvm::Record*, llvm::SMRange>]'
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:873:36: required from 'llvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = std::pair<llvm::Record*, llvm::SMRange>; unsigned int N = 0]'
/<<PKGBUILDDIR>>/include/llvm/TableGen/Record.h:1318:60: required from here
/<<PKGBUILDDIR>>/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::Record*, llvm::SMRange>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
memcpy(Dest, I, (E - I) * sizeof(T));
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/utility:70,
from /<<PKGBUILDDIR>>/include/llvm/ADT/iterator_range.h:22,
from /<<PKGBUILDDIR>>/include/llvm/CodeGen/MachineValueType.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenIntrinsics.h:17,
from /<<PKGBUILDDIR>>/utils/TableGen/CodeGenDAGPatterns.h:18,
from /<<PKGBUILDDIR>>/utils/TableGen/InstrInfoEmitter.cpp:15:
/usr/include/c++/8/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::Record*, llvm::SMRange>' declared here
struct pair
^~~~
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp
[ 6%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o
cd /<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB && /usr/bin/g++-8 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/build-llvm/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/lib/DebugInfo/PDB -I/<<PKGBUILDDIR>>/build-llvm/include -I/<<PKGBUILDDIR>>/include -std=c++0x -gsplit-dwarf -fuse-ld=gold -Wl,--no-keep-files-mapped -Wl,--no-map-whole-files -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -Werror=date-time -std=c++11 -ffunction-sections -fdata-sections -O2 -DNDEBUG -fno-exceptions -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o -c /<<PKGBUILDDIR>>/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp
[ 6%] Bu