View previous topic :: View next topic |
Author |
Message |
Gontoo n00b
Joined: 15 Jan 2021 Posts: 6
|
Posted: Fri Jan 15, 2021 10:12 pm Post subject: Raspberry pi 4: compiling Chromium >= 87, issues GCC 10.2 |
|
|
Hello, I'm trying to compile Chromium on my Raspberry pi 4
But it gives me some errors in 3rd party, I've tried all versions available with Gentoo, without success.
emerge --info '=www-client/chromium-87.0.4280.141::gentoo'
Code: | Portage 3.0.12 (python 3.9.1-final-0, default/linux/arm64/17.0, gcc-10.2.0, glibc-2.32-r7, 5.10.4-v8+ aarch64)
=================================================================
System Settings
=================================================================
System uname: Linux-5.10.4-v8+-aarch64-with-glibc2.32
KiB Mem: 8000852 total, 5946028 free
KiB Swap: 10485756 total, 10485500 free
Timestamp of repository gentoo: Sat, 09 Jan 2021 08:00:01 +0000
Head commit of repository gentoo: fc01c0e13125cacdf22429861f90db2d8a9c30e0
sh bash 5.1_p4
ld GNU ld (Gentoo 2.35.1 p2) 2.35.1
distcc 3.3.3 aarch64-unknown-linux-gnu [disabled]
app-shells/bash: 5.1_p4::gentoo
dev-java/java-config: 2.3.1::gentoo
dev-lang/perl: 5.32.0-r1::gentoo
dev-lang/python: 2.7.18-r5::gentoo, 3.7.9-r1::gentoo, 3.8.7::gentoo, 3.9.1::gentoo, 3.10.0_alpha3::gentoo
dev-util/cmake: 3.19.2::gentoo
sys-apps/baselayout: 2.7-r1::gentoo
sys-apps/sandbox: 2.20::gentoo
sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo
sys-devel/automake: 1.16.3-r1::gentoo
sys-devel/binutils: 2.35.1-r1::gentoo
sys-devel/gcc: 10.2.0-r5::gentoo
sys-devel/gcc-config: 2.3.2-r1::gentoo
sys-devel/libtool: 2.4.6-r6::gentoo
sys-devel/make: 4.3::gentoo
sys-kernel/linux-headers: 5.10::gentoo (virtual/os-headers)
sys-libs/glibc: 2.32-r7::gentoo
Repositories:
gentoo
location: /var/db/repos/gentoo
sync-type: rsync
sync-uri: rsync://rsync.gentoo.org/gentoo-portage
priority: -1000
sync-rsync-verify-jobs: 1
sync-rsync-verify-max-age: 24
sync-rsync-verify-metamanifest: yes
sync-rsync-extra-opts:
localrepo
location: /var/db/repos/localrepo
masters: gentoo
ACCEPT_KEYWORDS="arm64 ~arm64"
ACCEPT_LICENSE="*"
CBUILD="aarch64-unknown-linux-gnu"
CFLAGS="-O2"
CHOST="aarch64-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=armv8-a+crc+simd -mtune=cortex-a72 -ftree-vectorize -O2 -pipe -fomit-frame-pointer"
DISTDIR="/var/cache/distfiles"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR"
FCFLAGS="-march=armv8-a+crc+simd -mtune=cortex-a72 -ftree-vectorize -O2 -pipe -fomit-frame-pointer"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-march=armv8-a+crc+simd -mtune=cortex-a72 -ftree-vectorize -O2 -pipe -fomit-frame-pointer"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="C.UTF8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en_US"
MAKEOPTS="-j8 -l2"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="X acl arm64 berkdb bzip2 cli crypt dri fortran gdbm iconv icu ipv6 libglvnd libtirpc ncurses neon nls nptl openmp openssl pam pcre readline seccomp split-usr ssl systemd tcpd unicode xattr zlib" ADA_TARGET="gnat_2018" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_ARM="edsp thumb thumb2 v4 v5 v6 v7 v8 vfp vfp-d32 vfpv3 vfpv4" CURL_SSL="openssl" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" L10N="fr_FR" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-3 php7-4" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_9" PYTHON_TARGETS="python3_8 python3_7 python3_9" RUBY_TARGETS="ruby25 ruby26" USERLAND="GNU" VIDEO_CARDS="v3d" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
|
The error which stop the compilation is :
Code: |
FAILED: obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o
aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DBYTE_ORDER_BIG_ENDIAN=0 -DCRC32C_TESTS_BUILT_WITH_GLOG=0 -DHAVE_MM_PREFETCH=0 -DHAVE_SSE42=0 -DHAVE_BUILTIN_PREFETCH=1 -DHAVE_ARM64_CRC32C=1 -DHAVE_STRONG_GETAUXVAL=1 -DHAVE_WEAK_GETAUXVAL=1 -I../.. -Igen -I../../third_party/crc32c/config -I../../third_party/crc32c/src/include -march=armv8-a+crc+crypto -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../third_party/crc32c/src/src/crc32c_arm64.cc -o obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h: In function ‘uint32_t crc32c::ExtendArm64(uint32_t, const uint8_t*, size_t)’:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:89:29: note: called from here
89 | t0 = (uint64_t)vmull_p64(crc0, k0);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:88:29: note: called from here
88 | t1 = (uint64_t)vmull_p64(crc1, k1);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:87:29: note: called from here
87 | t2 = (uint64_t)vmull_p64(crc2, k2);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:89:29: note: called from here
89 | t0 = (uint64_t)vmull_p64(crc0, k0);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:88:29: note: called from here
88 | t1 = (uint64_t)vmull_p64(crc1, k1);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:87:29: note: called from here
87 | t2 = (uint64_t)vmull_p64(crc2, k2);
|
Any idea's ? Thanks for your help. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54578 Location: 56N 3W
|
Posted: Fri Jan 15, 2021 10:26 pm Post subject: |
|
|
Gontoo,
The error is above this line.
Code: | FAILED: obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o |
You have and only 8G of RAM, so I expect the OOM manger kicked in and killed a compile job.
That will be in dmesg too.
will be pushing your luck. For big projects, allow 2GB real RAM for every make thread.
Then the Pi needs some for itself too.
On the bright side, MAKEOPTS can be set on a per package basis.
Chromium does build. I've built it recently on my X-Gene 1.
Code: | # genlop -t chromium
ERROR: Date::Manip unable to determine Time Zone. GMT will be used.
ERROR: Date::Manip unable to determine Time Zone. GMT will be used.
* www-client/chromium
Sat Oct 10 05:49:03 2020 >>> www-client/chromium-86.0.4240.68
merge time: 21 hours, 4 minutes and 52 seconds.
Sun Oct 11 14:31:11 2020 >>> www-client/chromium-86.0.4240.75
merge time: 20 hours, 4 minutes and 55 seconds.
Sat Oct 31 04:35:15 2020 >>> www-client/chromium-87.0.4280.27
merge time: 18 hours, 12 minutes and 2 seconds.
Wed Nov 25 22:10:45 2020 >>> www-client/chromium-87.0.4280.66
merge time: 18 hours, 10 minutes and 10 seconds.
Wed Dec 2 16:03:55 2020 >>> www-client/chromium-87.0.4280.66
merge time: 19 hours, 34 minutes and 57 seconds.
Sun Dec 6 03:37:59 2020 >>> www-client/chromium-87.0.4280.88
merge time: 23 hours, 49 minutes and 49 seconds.
Fri Dec 11 16:29:34 2020 >>> www-client/chromium-88.0.4324.27
merge time: 19 hours, 18 minutes and 43 seconds.
Tue Dec 22 18:50:54 2020 >>> www-client/chromium-88.0.4324.50
merge time: 19 hours, 24 minutes and 38 seconds.
Tue Jan 5 16:41:48 2021 >>> www-client/chromium-88.0.4324.50
merge time: 19 hours, 54 minutes and 59 seconds.
Wed Jan 13 14:53:13 2021 >>> www-client/chromium-88.0.4324.79
merge time: 19 hours, 58 minutes and 59 seconds. |
That's with 8 cores at 2.5GHz and 128GB RAM. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
Gontoo n00b
Joined: 15 Jan 2021 Posts: 6
|
Posted: Sat Jan 16, 2021 9:30 am Post subject: |
|
|
Hi, thanks for your help, @NeddySeagoon !
NeddySeagoon wrote: | Gontoo,
The error is above this line.
Code: | FAILED: obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o |
|
Are you sure about this ? It seems Ihave successful compilation lines above the failed one. Errors pointed by gcc are fatal here no ?
Code: | [2603/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d/intra_edge.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/intra_edge.c -o obj/third_party/dav1d/dav1d/intra_edge.o
[2604/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d/itx_1d.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/itx_1d.c -o obj/third_party/dav1d/dav1d/itx_1d.o
[2605/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d_10bit/recon_tmpl.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -DBITDEPTH=16 -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/recon_tmpl.c -o obj/third_party/dav1d/dav1d_10bit/recon_tmpl.o
[2606/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d/cdf.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/cdf.c -o obj/third_party/dav1d/dav1d/cdf.o
[2607/23584] touch obj/third_party/crc32c/crc32c_internal_headers.stamp
[2608/23584] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/crc32c/crc32c_sse42/crc32c_sse42.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DBYTE_ORDER_BIG_ENDIAN=0 -DCRC32C_TESTS_BUILT_WITH_GLOG=0 -DHAVE_MM_PREFETCH=0 -DHAVE_SSE42=0 -DHAVE_BUILTIN_PREFETCH=1 -DHAVE_ARM64_CRC32C=1 -DHAVE_STRONG_GETAUXVAL=1 -DHAVE_WEAK_GETAUXVAL=1 -I../.. -Igen -I../../third_party/crc32c/config -I../../third_party/crc32c/src/include -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../third_party/crc32c/src/src/crc32c_sse42.cc -o obj/third_party/crc32c/crc32c_sse42/crc32c_sse42.o
[2609/23584] touch obj/third_party/crc32c/crc32c_sse42.stamp
[2610/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d_10bit/fg_apply_tmpl.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -DBITDEPTH=16 -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/fg_apply_tmpl.c -o obj/third_party/dav1d/dav1d_10bit/fg_apply_tmpl.o
[2611/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d_10bit/cdef_tmpl.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -DBITDEPTH=16 -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/cdef_tmpl.c -o obj/third_party/dav1d/dav1d_10bit/cdef_tmpl.o
[2612/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d_10bit/ipred_prepare_tmpl.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -DBITDEPTH=16 -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/ipred_prepare_tmpl.c -o obj/third_party/dav1d/dav1d_10bit/ipred_prepare_tmpl.o
[2613/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d_10bit/film_grain_tmpl.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -DBITDEPTH=16 -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/film_grain_tmpl.c -o obj/third_party/dav1d/dav1d_10bit/film_grain_tmpl.o
[2614/23584] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DBYTE_ORDER_BIG_ENDIAN=0 -DCRC32C_TESTS_BUILT_WITH_GLOG=0 -DHAVE_MM_PREFETCH=0 -DHAVE_SSE42=0 -DHAVE_BUILTIN_PREFETCH=1 -DHAVE_ARM64_CRC32C=1 -DHAVE_STRONG_GETAUXVAL=1 -DHAVE_WEAK_GETAUXVAL=1 -I../.. -Igen -I../../third_party/crc32c/config -I../../third_party/crc32c/src/include -march=armv8-a+crc+crypto -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../third_party/crc32c/src/src/crc32c_arm64.cc -o obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o
FAILED: obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o
aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DBYTE_ORDER_BIG_ENDIAN=0 -DCRC32C_TESTS_BUILT_WITH_GLOG=0 -DHAVE_MM_PREFETCH=0 -DHAVE_SSE42=0 -DHAVE_BUILTIN_PREFETCH=1 -DHAVE_ARM64_CRC32C=1 -DHAVE_STRONG_GETAUXVAL=1 -DHAVE_WEAK_GETAUXVAL=1 -I../.. -Igen -I../../third_party/crc32c/config -I../../third_party/crc32c/src/include -march=armv8-a+crc+crypto -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../third_party/crc32c/src/src/crc32c_arm64.cc -o obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h: In function ‘uint32_t crc32c::ExtendArm64(uint32_t, const uint8_t*, size_t)’:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:89:29: note: called from here
89 | t0 = (uint64_t)vmull_p64(crc0, k0);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:88:29: note: called from here
88 | t1 = (uint64_t)vmull_p64(crc1, k1);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:87:29: note: called from here
87 | t2 = (uint64_t)vmull_p64(crc2, k2);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:89:29: note: called from here
89 | t0 = (uint64_t)vmull_p64(crc0, k0);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:88:29: note: called from here
88 | t1 = (uint64_t)vmull_p64(crc1, k1);
| ~~~~~~~~~^~~~~~~~~~
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:22:
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
26647 | vmull_p64 (poly64_t __a, poly64_t __b)
| ^~~~~~~~~
../../third_party/crc32c/src/src/crc32c_arm64.cc:87:29: note: called from here
87 | t2 = (uint64_t)vmull_p64(crc2, k2);
| ~~~~~~~~~^~~~~~~~~~
[2615/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d_10bit/ipred_tmpl.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -DBITDEPTH=16 -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/ipred_tmpl.c -o obj/third_party/dav1d/dav1d_10bit/ipred_tmpl.o
[2616/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/dav1d/dav1d_10bit/itx_tmpl.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DCONFIG_LOG=1 -DDAV1D_API= -I../.. -Igen -I../../third_party/dav1d/libdav1d -I../../third_party/dav1d/libdav1d/include -I../../third_party/dav1d/libdav1d/include/dav1d -I../../third_party/dav1d/config/linux/arm64 -I../../third_party/dav1d/version -D_FILE_OFFSET_BITS=64 -D_POSIX_C_SOURCE=200112L -std=c99 -D_GNU_SOURCE -DBITDEPTH=16 -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu11 -O2 -c ../../third_party/dav1d/libdav1d/src/itx_tmpl.c -o obj/third_party/dav1d/dav1d_10bit/itx_tmpl.o
ninja: build stopped: subcommand failed.
* ERROR: www-client/chromium-87.0.4280.141::gentoo failed (compile phase):
* ninja -v -j3 -l2 -C out/Release v8_context_snapshot_generator failed
*
* Call stack:
* ebuild.sh, line 125: Called src_compile
* environment, line 4347: Called eninja '-C' 'out/Release' 'v8_context_snapshot_generator'
* environment, line 1988: Called die
* The specific snippet of code:
* "$@" || die "${nonfatal_args[@]}" "${*} failed"
*
* If you need support, post the output of `emerge --info '=www-client/chromium-87.0.4280.141::gentoo'`,
* the complete build log and the output of `emerge -pqv '=www-client/chromium-87.0.4280.141::gentoo'`.
*
* MemTotal: 8000852 kB
* SwapTotal: 10485756 kB
*
* The complete build log is located at '/var/tmp/portage/www-client/chromium-87.0.4280.141/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/www-client/chromium-87.0.4280.141/temp/environment'.
* Working directory: '/var/tmp/portage/www-client/chromium-87.0.4280.141/work/chromium-87.0.4280.141'
* S: '/var/tmp/portage/www-client/chromium-87.0.4280.141/work/chromium-87.0.4280.141'
|
A bit above their is nothing incorrect from my pov, do you need the full log file ?
This build was made using MAKEOPTS="-j3 -l2" |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54578 Location: 56N 3W
|
Posted: Sat Jan 16, 2021 10:31 am Post subject: |
|
|
Gontoo,
grep the log for killed or 'error 1'
That's grep -i
Killed means that the OOM manager kicked in.
Error 1 is output by gcc just after the actual error.
Many build systems use a recursive build, so they don't stop on error unless you use -j1.
Each make thread works in a different directory and the build stops only when all make threads stop.
This means that the error can be a long way up the log file.
We will need the entire log if there are no hits for killed or 'error 1'.
My main system is down just now, so I'm using my Pi4 as my desktop :) _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
Gontoo n00b
Joined: 15 Jan 2021 Posts: 6
|
Posted: Sat Jan 16, 2021 7:04 pm Post subject: |
|
|
Thanks for your help.
So, both commands:
grep -i "killed" /var/tmp/portage/www-client/chromium-87.0.4280.141/temp/build.log
grep -i "error 1" /var/tmp/portage/www-client/chromium-87.0.4280.141/temp/build.log
Match nothing, if I grep error only I have:
Code: |
gn gen --args= is_clang=false custom_toolchain="//build/toolchain/linux/unbundle:default" host_toolchain="//build/toolchain/linux/unbundle:default" is_debug=false is_component_build=false use_allocator="none" enable_nacl=false use_system_harfbuzz=true use_gnome_keyring=false enable_js_type_check=true enable_hangout_services_extension=true enable_widevine=false use_cups=false use_kerberos=false use_pulseaudio=false use_vaapi=false fieldtrial_testing_like_official_build=true use_gold=false use_sysroot=false use_custom_libcxx=false use_lld=false proprietary_codecs=true ffmpeg_branding="Chrome" google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc" google_default_client_id="329227923882.apps.googleusercontent.com" google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" target_cpu="arm64" treat_warnings_as_errors=false fatal_linker_warnings=false icu_use_data_file=false use_ozone=false is_official_build=false out/Release
[6/1009] python ../../tools/generate_shim_headers/generate_shim_headers.py --generate --headers-root /storage/hdd/portage/www-client/chromium-87.0.4280.141/work/chromium-87.0.4280.141/third_party/icu/source/common --output-directory /storage/hdd/portage/www-client/chromium-87.0.4280.141/work/chromium-87.0.4280.141/out/Release/gen/shim_headers/icuuc_shim unicode/appendable.h unicode/brkiter.h unicode/bytestream.h unicode/bytestrie.h unicode/bytestriebuilder.h unicode/caniter.h unicode/casemap.h unicode/char16ptr.h unicode/chariter.h unicode/dbbi.h unicode/docmain.h unicode/dtintrv.h unicode/edits.h unicode/enumset.h unicode/errorcode.h unicode/filteredbrk.h unicode/icudataver.h unicode/icuplug.h unicode/idna.h unicode/localpointer.h unicode/locdspnm.h unicode/locid.h unicode/messagepattern.h unicode/normalizer2.h unicode/normlzr.h unicode/parseerr.h unicode/parsepos.h unicode/platform.h unicode/ptypes.h unicode/putil.h unicode/rbbi.h unicode/rep.h unicode/resbund.h unicode/schriter.h unicode/simpleformatter.h unicode/std_string.h unicode/strenum.h unicode/stringpiece.h unicode/stringtriebuilder.h unicode/symtable.h unicode/ubidi.h unicode/ubiditransform.h unicode/ubrk.h unicode/ucasemap.h unicode/ucat.h unicode/uchar.h unicode/ucharstrie.h unicode/ucharstriebuilder.h unicode/uchriter.h unicode/uclean.h unicode/ucnv.h unicode/ucnv_cb.h unicode/ucnv_err.h unicode/ucnvsel.h unicode/uconfig.h unicode/ucurr.h unicode/udata.h unicode/udisplaycontext.h unicode/uenum.h unicode/uidna.h unicode/uiter.h unicode/uldnames.h unicode/ulistformatter.h unicode/uloc.h unicode/umachine.h unicode/umisc.h unicode/unifilt.h unicode/unifunct.h unicode/unimatch.h unicode/uniset.h unicode/unistr.h unicode/unorm.h unicode/unorm2.h unicode/uobject.h unicode/urename.h unicode/urep.h unicode/ures.h unicode/uscript.h unicode/uset.h unicode/usetiter.h unicode/ushape.h unicode/usprep.h unicode/ustring.h unicode/ustringtrie.h unicode/utext.h unicode/utf.h unicode/utf16.h unicode/utf32.h unicode/utf8.h unicode/utf_old.h unicode/utrace.h unicode/utypes.h unicode/uvernum.h unicode/uversion.h
[140/1009] python ../../v8/tools/run.py ./torque -o gen/v8/torque-generated -v8-root ../../v8 src/builtins/aggregate-error.tq src/builtins/array-copywithin.tq src/builtins/array-every.tq src/builtins/array-filter.tq src/builtins/array-find.tq src/builtins/array-findindex.tq src/builtins/array-foreach.tq src/builtins/array-from.tq src/builtins/array-isarray.tq src/builtins/array-join.tq src/builtins/array-lastindexof.tq src/builtins/array-map.tq src/builtins/array-of.tq src/builtins/array-reduce-right.tq src/builtins/array-reduce.tq src/builtins/array-reverse.tq src/builtins/array-shift.tq src/builtins/array-slice.tq src/builtins/array-some.tq src/builtins/array-splice.tq src/builtins/array-unshift.tq src/builtins/array.tq src/builtins/arraybuffer.tq src/builtins/base.tq src/builtins/bigint.tq src/builtins/boolean.tq src/builtins/builtins-string.tq src/builtins/cast.tq src/builtins/collections.tq src/builtins/constructor.tq src/builtins/conversion.tq src/builtins/convert.tq src/builtins/console.tq src/builtins/data-view.tq src/builtins/finalization-registry.tq src/builtins/frames.tq src/builtins/frame-arguments.tq src/builtins/function.tq src/builtins/growable-fixed-array.tq src/builtins/ic-callable.tq src/builtins/ic.tq src/builtins/internal-coverage.tq src/builtins/internal.tq src/builtins/iterator.tq src/builtins/math.tq src/builtins/number.tq src/builtins/object-fromentries.tq src/builtins/object.tq src/builtins/promise-abstract-operations.tq src/builtins/promise-all.tq src/builtins/promise-all-element-closure.tq src/builtins/promise-any.tq src/builtins/promise-constructor.tq src/builtins/promise-finally.tq src/builtins/promise-misc.tq src/builtins/promise-race.tq src/builtins/promise-reaction-job.tq src/builtins/promise-resolve.tq src/builtins/promise-then.tq src/builtins/promise-jobs.tq src/builtins/proxy-constructor.tq src/builtins/proxy-delete-property.tq src/builtins/proxy-get-property.tq src/builtins/proxy-get-prototype-of.tq src/builtins/proxy-has-property.tq src/builtins/proxy-is-extensible.tq src/builtins/proxy-prevent-extensions.tq src/builtins/proxy-revocable.tq src/builtins/proxy-revoke.tq src/builtins/proxy-set-property.tq src/builtins/proxy-set-prototype-of.tq src/builtins/proxy.tq src/builtins/reflect.tq src/builtins/regexp-exec.tq src/builtins/regexp-match-all.tq src/builtins/regexp-match.tq src/builtins/regexp-replace.tq src/builtins/regexp-search.tq src/builtins/regexp-source.tq src/builtins/regexp-split.tq src/builtins/regexp-test.tq src/builtins/regexp.tq src/builtins/string-endswith.tq src/builtins/string-html.tq src/builtins/string-iterator.tq src/builtins/string-pad.tq src/builtins/string-repeat.tq src/builtins/string-replaceall.tq src/builtins/string-slice.tq src/builtins/string-startswith.tq src/builtins/string-substring.tq src/builtins/string-substr.tq src/builtins/symbol.tq src/builtins/torque-internal.tq src/builtins/typed-array-createtypedarray.tq src/builtins/typed-array-every.tq src/builtins/typed-array-entries.tq src/builtins/typed-array-filter.tq src/builtins/typed-array-find.tq src/builtins/typed-array-findindex.tq src/builtins/typed-array-foreach.tq src/builtins/typed-array-from.tq src/builtins/typed-array-keys.tq src/builtins/typed-array-of.tq src/builtins/typed-array-reduce.tq src/builtins/typed-array-reduceright.tq src/builtins/typed-array-set.tq src/builtins/typed-array-slice.tq src/builtins/typed-array-some.tq src/builtins/typed-array-sort.tq src/builtins/typed-array-subarray.tq src/builtins/typed-array-values.tq src/builtins/typed-array.tq src/builtins/wasm.tq src/builtins/weak-ref.tq src/ic/handler-configuration.tq src/objects/allocation-site.tq src/objects/api-callbacks.tq src/objects/arguments.tq src/objects/cell.tq src/objects/code.tq src/objects/contexts.tq src/objects/data-handler.tq src/objects/debug-objects.tq src/objects/descriptor-array.tq src/objects/embedder-data-array.tq src/objects/feedback-cell.tq src/objects/feedback-vector.tq src/objects/fixed-array.tq src/objects/foreign.tq src/objects/free-space.tq src/objects/heap-number.tq src/objects/heap-object.tq src/objects/intl-objects.tq src/objects/js-array-buffer.tq src/objects/js-array.tq src/objects/js-collection-iterator.tq src/objects/js-collection.tq src/objects/js-generator.tq src/objects/js-objects.tq src/objects/js-promise.tq src/objects/js-proxy.tq src/objects/js-regexp-string-iterator.tq src/objects/js-regexp.tq src/objects/js-weak-refs.tq src/objects/literal-objects.tq src/objects/map.tq src/objects/microtask.tq src/objects/module.tq src/objects/name.tq src/objects/oddball.tq src/objects/ordered-hash-table.tq src/objects/primitive-heap-object.tq src/objects/promise.tq src/objects/property-array.tq src/objects/property-cell.tq src/objects/property-descriptor-object.tq src/objects/prototype-info.tq src/objects/regexp-match-info.tq src/objects/scope-info.tq src/objects/script.tq src/objects/shared-function-info.tq src/objects/source-text-module.tq src/objects/stack-frame-info.tq src/objects/string.tq src/objects/struct.tq src/objects/synthetic-module.tq src/objects/template-objects.tq src/objects/template.tq src/wasm/wasm-objects.tq test/torque/test-torque.tq third_party/v8/builtins/array-sort.tq
[153/1009] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/v8/torque_generated_initializers/aggregate-error-tq-csa.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DV8_INTL_SUPPORT -DV8_USE_EXTERNAL_STARTUP_DATA -DV8_CONCURRENT_MARKING -DV8_ENABLE_LAZY_SOURCE_POSITIONS -DV8_WIN64_UNWINDING_INFO -DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH -DV8_SNAPSHOT_COMPRESSION -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DV8_TARGET_ARCH_ARM64 -DV8_HAVE_TARGET_OS -DV8_TARGET_OS_LINUX -DDISABLE_UNTRUSTED_CODE_MITIGATIONS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DUSING_SYSTEM_ICU=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -DUCHAR_TYPE=uint16_t -DU_IMPORT=U_EXPORT -I../.. -Igen -I../../v8 -I../../v8/include -Igen/v8 -Igen/shim_headers/icui18n_shim -Igen/shim_headers/icuuc_shim -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -Wno-strict-overflow -Wno-return-type -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c gen/v8/torque-generated/src/builtins/aggregate-error-tq-csa.cc -o obj/v8/torque_generated_initializers/aggregate-error-tq-csa.o
[634/1009] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/v8/v8_base_without_compiler/builtins-error.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DV8_INTL_SUPPORT -DV8_USE_EXTERNAL_STARTUP_DATA -DV8_CONCURRENT_MARKING -DV8_ENABLE_LAZY_SOURCE_POSITIONS -DV8_WIN64_UNWINDING_INFO -DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH -DV8_SNAPSHOT_COMPRESSION -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DV8_TARGET_ARCH_ARM64 -DV8_HAVE_TARGET_OS -DV8_TARGET_OS_LINUX -DDISABLE_UNTRUSTED_CODE_MITIGATIONS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DCPPGC_CAGED_HEAP -DUSING_SYSTEM_ICU=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -DUCHAR_TYPE=uint16_t -DU_IMPORT=U_EXPORT -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DUSE_SYSTEM_ZLIB=1 -I../.. -Igen -I../../v8 -I../../v8/include -Igen/v8 -Igen/shim_headers/icui18n_shim -Igen/shim_headers/icuuc_shim -Igen/shim_headers/zlib_shim -I../../v8/include -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -Wno-strict-overflow -Wno-return-type -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../v8/src/builtins/builtins-error.cc -o obj/v8/v8_base_without_compiler/builtins-error.o
[790/1009] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/v8/v8_base_without_compiler/pending-compilation-error-handler.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DV8_INTL_SUPPORT -DV8_USE_EXTERNAL_STARTUP_DATA -DV8_CONCURRENT_MARKING -DV8_ENABLE_LAZY_SOURCE_POSITIONS -DV8_WIN64_UNWINDING_INFO -DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH -DV8_SNAPSHOT_COMPRESSION -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DV8_TARGET_ARCH_ARM64 -DV8_HAVE_TARGET_OS -DV8_TARGET_OS_LINUX -DDISABLE_UNTRUSTED_CODE_MITIGATIONS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DCPPGC_CAGED_HEAP -DUSING_SYSTEM_ICU=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -DUCHAR_TYPE=uint16_t -DU_IMPORT=U_EXPORT -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DUSE_SYSTEM_ZLIB=1 -I../.. -Igen -I../../v8 -I../../v8/include -Igen/v8 -Igen/shim_headers/icui18n_shim -Igen/shim_headers/icuuc_shim -Igen/shim_headers/zlib_shim -I../../v8/include -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -Wno-strict-overflow -Wno-return-type -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../v8/src/parsing/pending-compilation-error-handler.cc -o obj/v8/v8_base_without_compiler/pending-compilation-error-handler.o
[820/1009] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/v8/v8_base_without_compiler/regexp-error.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DV8_INTL_SUPPORT -DV8_USE_EXTERNAL_STARTUP_DATA -DV8_CONCURRENT_MARKING -DV8_ENABLE_LAZY_SOURCE_POSITIONS -DV8_WIN64_UNWINDING_INFO -DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH -DV8_SNAPSHOT_COMPRESSION -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DV8_TARGET_ARCH_ARM64 -DV8_HAVE_TARGET_OS -DV8_TARGET_OS_LINUX -DDISABLE_UNTRUSTED_CODE_MITIGATIONS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DCPPGC_CAGED_HEAP -DUSING_SYSTEM_ICU=1 -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC -DUCHAR_TYPE=uint16_t -DU_IMPORT=U_EXPORT -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DUSE_SYSTEM_ZLIB=1 -I../.. -Igen -I../../v8 -I../../v8/include -Igen/v8 -Igen/shim_headers/icui18n_shim -Igen/shim_headers/icuuc_shim -Igen/shim_headers/zlib_shim -I../../v8/include -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -Wno-strict-overflow -Wno-return-type -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../v8/src/regexp/regexp-error.cc -o obj/v8/v8_base_without_compiler/regexp-error.o
[998/1009] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/v8/third_party/inspector_protocol/crdtp/error_support.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DV8_TYPED_ARRAY_MAX_SIZE_IN_HEAP=64 -DENABLE_MINOR_MC -DV8_INTL_SUPPORT -DV8_USE_EXTERNAL_STARTUP_DATA -DV8_CONCURRENT_MARKING -DV8_ENABLE_LAZY_SOURCE_POSITIONS -DV8_WIN64_UNWINDING_INFO -DV8_ENABLE_REGEXP_INTERPRETER_THREADED_DISPATCH -DV8_SNAPSHOT_COMPRESSION -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -DV8_TARGET_ARCH_ARM64 -DV8_HAVE_TARGET_OS -DV8_TARGET_OS_LINUX -DDISABLE_UNTRUSTED_CODE_MITIGATIONS -DV8_COMPRESS_POINTERS -DV8_31BIT_SMIS_ON_64BIT_ARCH -DV8_DEPRECATION_WARNINGS -DV8_REVERSE_JSARGS -I../.. -Igen -I../../v8/include -I../../v8 -I../../v8/include -Igen/v8 -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -Wno-strict-overflow -Wno-return-type -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../v8/third_party/inspector_protocol/crdtp/error_support.cc -o obj/v8/third_party/inspector_protocol/crdtp/error_support.o
[129/23584] python ../../tools/polymer/html_to_js.py --in_folder ../../ui/webui/resources/cr_components/certificate_manager --out_folder gen/ui/webui/resources/cr_components/certificate_manager --js_files ca_trust_edit_dialog.js certificate_delete_confirmation_dialog.js certificate_entry.js certificate_list.js certificate_manager.js certificate_password_decryption_dialog.js certificate_password_encryption_dialog.js certificate_shared_css.js certificate_subentry.js certificates_error_dialog.js certificate_provisioning_details_dialog.js certificate_provisioning_entry.js certificate_provisioning_list.js
[408/23584] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_most/Error.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DNO_SANITIZE_FUNCTION=__attribute__\(\(no_sanitize\(\"function\"\)\)\) -DANGLE_DISABLE_TRACE -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/include -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/include -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/IR -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Transforms/InstCombine -I../../third_party/swiftshader/third_party/llvm-10.0/configs/linux/include -I../.. -Igen -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=c++14 -fno-exceptions -fno-operator-names -ffunction-sections -fdata-sections -fomit-frame-pointer -Os -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-memaccess -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Object/Error.cpp -o obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_most/Error.o
[568/23584] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_support/ErrorHandling.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DNO_SANITIZE_FUNCTION=__attribute__\(\(no_sanitize\(\"function\"\)\)\) -DANGLE_DISABLE_TRACE -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/include -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/include -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/IR -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Transforms/InstCombine -I../../third_party/swiftshader/third_party/llvm-10.0/configs/linux/include -I../.. -Igen -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=c++14 -fno-exceptions -fno-operator-names -ffunction-sections -fdata-sections -fomit-frame-pointer -Os -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-memaccess -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Support/ErrorHandling.cpp -o obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_support/ErrorHandling.o
[569/23584] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_support/Error.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DNO_SANITIZE_FUNCTION=__attribute__\(\(no_sanitize\(\"function\"\)\)\) -DANGLE_DISABLE_TRACE -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/include -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/include -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/IR -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Transforms/InstCombine -I../../third_party/swiftshader/third_party/llvm-10.0/configs/linux/include -I../.. -Igen -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=c++14 -fno-exceptions -fno-operator-names -ffunction-sections -fdata-sections -fomit-frame-pointer -Os -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-memaccess -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Support/Error.cpp -o obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_support/Error.o
[607/23584] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_support/BinaryStreamError.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DNO_SANITIZE_FUNCTION=__attribute__\(\(no_sanitize\(\"function\"\)\)\) -DANGLE_DISABLE_TRACE -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/include -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/include -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/IR -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Transforms/InstCombine -I../../third_party/swiftshader/third_party/llvm-10.0/configs/linux/include -I../.. -Igen -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=c++14 -fno-exceptions -fno-operator-names -ffunction-sections -fdata-sections -fomit-frame-pointer -Os -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-memaccess -march=armv8-a+crc+simd -mtune=cortex-a72 -O2 -pipe -c ../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Support/BinaryStreamError.cpp -o obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_support/BinaryStreamError.o
[665/23584] aarch64-unknown-linux-gnu-gcc -MMD -MF obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_support/regerror.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DNO_SANITIZE_FUNCTION=__attribute__\(\(no_sanitize\(\"function\"\)\)\) -DANGLE_DISABLE_TRACE -DNDEBUG -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/include -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/include -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/IR -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/ARM -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/Mips -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/PowerPC -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/X86 -I../../third_party/swiftshader/third_party/llvm-10.0/configs/common/lib/Transforms/InstCombine -I../../third_party/swiftshader/third_party/llvm-10.0/configs/linux/include -I../.. -Igen -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -fno-omit-frame-pointer -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -std=c++14 -fno-exceptions -fno-operator-names -ffunction-sections -fdata-sections -fomit-frame-pointer -Os -std=gnu11 -O2 -c ../../third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Support/regerror.c -o obj/third_party/swiftshader/third_party/llvm-10.0/swiftshader_llvm_support/regerror.o
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
/usr/lib/gcc/aarch64-unknown-linux-gnu/10.2.0/include/arm_neon.h:26647:1: error: inlining failed in call to ‘always_inline’ ‘poly128_t vmull_p64(poly64_t, poly64_t)’: target specific option mismatch
* ERROR: www-client/chromium-87.0.4280.141::gentoo failed (compile phase):
|
I think the compilation fail due to thoses last lines. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54578 Location: 56N 3W
|
Posted: Sat Jan 16, 2021 10:33 pm Post subject: |
|
|
Gontoo,
I have not built the version you have.
You can find my BINHOST and the content of the build hosts /etc/portage too. _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
tohl n00b
Joined: 17 Jan 2021 Posts: 2
|
Posted: Mon Jan 18, 2021 1:14 am Post subject: |
|
|
Hello, i have exactly the same problem with chromium on rpi4 8GB ram, only diference is gcc 9.3.0
Code: | [2386/24143] aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DBYTE_ORDER_BIG_ENDIAN=0 -DCRC32C_TESTS_BUILT_WITH_GLOG=0 -DHAVE_MM_PREFETCH=0 -DHAVE_SSE42=0 -DHAVE_BUILTIN_PREFETCH=1 -DHAVE_ARM64_CRC32C=1 -DHAVE_STRONG_GETAUXVAL=1 -DHAVE_WEAK_GETAUXVAL=1 -I../.. -Igen -I../../third_party/crc32c/config -I../../third_party/crc32c/src/include -march=armv8-a+crc+crypto -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a -mcpu=cortex-a72 -O2 -pipe -c ../../third_party/crc32c/src/src/crc32c_arm64.cc -o obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o
FAILED: obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o
aarch64-unknown-linux-gnu-g++ -MMD -MF obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DUSE_X11=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DBYTE_ORDER_BIG_ENDIAN=0 -DCRC32C_TESTS_BUILT_WITH_GLOG=0 -DHAVE_MM_PREFETCH=0 -DHAVE_SSE42=0 -DHAVE_BUILTIN_PREFETCH=1 -DHAVE_ARM64_CRC32C=1 -DHAVE_STRONG_GETAUXVAL=1 -DHAVE_WEAK_GETAUXVAL=1 -I../.. -Igen -I../../third_party/crc32c/config -I../../third_party/crc32c/src/include -march=armv8-a+crc+crypto -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -funwind-tables -fPIC -pipe -pthread -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -Wno-comments -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-unused-parameter -fno-omit-frame-pointer -fvisibility=hidden -std=gnu++14 -Wno-narrowing -Wno-class-memaccess -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -march=armv8-a -mcpu=cortex-a72 -O2 -pipe -c ../../third_party/crc32c/src/src/crc32c_arm64.cc -o obj/third_party/crc32c/crc32c_arm64/crc32c_arm64.o
In file included from ../../third_party/crc32c/src/src/crc32c_arm64.cc:21:
/usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/arm_acle.h: In function ‘uint32_t crc32c::ExtendArm64(uint32_t, const uint8_t*, size_t)’:
/usr/lib/gcc/aarch64-unknown-linux-gnu/9.3.0/include/arm_acle.h:65:1: error: inlining failed in call to always_inline ‘uint32_t __crc32cd(uint32_t, uint64_t)’: target specific option mismatch |
Previously i instaled Chromium from Sakaki GenPi overlay, main repo ebuild always failed.
Sakaki's ebuild have forceenabled Clang.
Code: |
# These are intended for ebuild maintainer use to force clang if GCC is broken.
: ${CHROMIUM_FORCE_CLANG=yes}
|
Now i have instaled chromium from main repo with Clang enabled, which previously failed with Gcc. |
|
Back to top |
|
|
Gontoo n00b
Joined: 15 Jan 2021 Posts: 6
|
Posted: Mon Jan 18, 2021 3:18 pm Post subject: |
|
|
Thanks for your answers, so I found a part of the issue: I inspected the /etc/portage/make.conf of @NeddySeagoon.
He use : Code: | COMMON_FLAGS="-mcpu=cortex-a72+crc -mtune=cortex-a72 -ftree-vectorize -O2 -pipe -fomit-frame-pointer -flto=6" |
Or I was using thoses FLAGS Code: | CFLAGS="-march=armv8-a+crc+simd -mtune=cortex-a72 -ftree-vectorize -O2 -pipe -fomit-frame-pointer" | from https://wiki.gentoo.org/wiki/Raspberry_Pi4_64_Bit_Install.
@NeddySeagoon flags doesn't include simd, and I think my compilation failed because of this. So I'm trying without simd, and the compilation goes smoothly (not finished but passed the previous errors). It should be better to use SIMD on RPI 4 no ? I will disable SIMD for Chromium specifically.
I'm quite new in the Gentoo community, should I report this issue to Gentoo team ? |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54578 Location: 56N 3W
|
Posted: Mon Jan 18, 2021 6:46 pm Post subject: |
|
|
Gontoo,
That's worrying.
man gcc: | simd
Enable Advanced SIMD instructions. This also enables floating-point instructions. This is on by default for all possible values for options -march and -mcpu. |
So +simd does nothing. Its on by default. To turn the feature off requires +nosimd _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
Gontoo n00b
Joined: 15 Jan 2021 Posts: 6
|
Posted: Mon Jan 18, 2021 10:51 pm Post subject: |
|
|
@NeddySeagoon, oh yes your right, I don't fully understand the difference between the mcpu and march in this case. So in this case mcpu could be left alone without mtune ?
I've added CPU_FLAGS_ARM="edsp neon thumb vfp vfpv3 vfpv4 vfp-d32 crc32 v4 v5 v6 v7 v8 thumb2" from your config. I don't know if the crc32 here fix the error I had with crc.
I've saw this too in man gcc :
Code: |
The permissible values for feature are listed in the sub-section on aarch64-feature-modifiers,,-march and -mcpu Feature Modifiers. Where conflicting feature modifiers are specified, the right-most feature is used.
GCC uses name to determine what kind of instructions it can emit when generating assembly code. If -march is specified without either of -mtune or -mcpu also being specified, the code is tuned to perform well across a range of target processors implementing the target
architecture.
|
With my line the right most feature was simd, so maybe a conflict between simd / crc disabled crc ?
I've tried to list with gcc the features enable with the different march / mcpu setups, without success :/
For example : gcc -march=armv8-a+crc+simd -mtune=cortex-a72 -Q --help=target
Code: |
The following options are target specific:
-mabi= lp64
-march= armv8-a+crc+simd
-mbig-endian [disabled]
-mbionic [disabled]
-mbranch-protection=
-mcmodel= small
-mcpu=
-mfix-cortex-a53-835769 [enabled]
-mfix-cortex-a53-843419 [enabled]
-mgeneral-regs-only [disabled]
-mglibc [enabled]
-mlittle-endian [enabled]
-mlow-precision-div [disabled]
-mlow-precision-recip-sqrt [disabled]
-mlow-precision-sqrt [disabled]
-mmusl [disabled]
-momit-leaf-frame-pointer [enabled]
-moutline-atomics [enabled]
-moverride=<string>
-mpc-relative-literal-loads [enabled]
-msign-return-address= none
-mstack-protector-guard-offset=
-mstack-protector-guard-reg=
-mstack-protector-guard= global
-mstrict-align [disabled]
-msve-vector-bits=<number> scalable
-mtls-dialect= desc
-mtls-size= [default]
-mtrack-speculation [disabled]
-mtune= cortex-a72
-muclibc [disabled]
-mverbose-cost-dump [disabled]
Known AArch64 ABIs (for use with the -mabi= option):
ilp32 lp64
Supported AArch64 return address signing scope (for use with -msign-return-address= option):
all non-leaf none
The code model option names for -mcmodel:
large small tiny
Valid arguments to -mstack-protector-guard=:
global sysreg
The possible SVE vector lengths:
1024 128 2048 256 512 scalable
The possible TLS dialects:
desc trad
|
On my main computer (x86_64) the mcrc32 feature is listed, but not on the ARM side :/
So maybe CPU_FLAGS_ARM="crc32" is equal to -mcrc32 and fixed the issue of GCC. |
|
Back to top |
|
|
NeddySeagoon Administrator
Joined: 05 Jul 2003 Posts: 54578 Location: 56N 3W
|
Posted: Mon Jan 18, 2021 11:01 pm Post subject: |
|
|
Gontoo,
Quote: | Where conflicting feature modifiers are specified, the right-most feature is used. |
If -march or -mcpu is calculated, and you end up with something like =...nosimd+simd than simd will be used as it appears to the right of nosimd.
Its a little more subtle than that an some options imply others.
Comparing amd64 and arm64 is not useful. amd64 CPUs are all 32 bit and 64 bit capable.
arm64 makes the arm32 bit instruction set optional and some arm64 CPUs have no 32 bit mode. e.g. the Cavium Thunder X _________________ Regards,
NeddySeagoon
Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail. |
|
Back to top |
|
|
K9spud n00b
Joined: 07 Feb 2021 Posts: 7
|
Posted: Sun Feb 07, 2021 4:35 am Post subject: |
|
|
Gontoo wrote: |
He use : Code: | COMMON_FLAGS="-mcpu=cortex-a72+crc -mtune=cortex-a72 -ftree-vectorize -O2 -pipe -fomit-frame-pointer -flto=6" |
Or I was using thoses FLAGS Code: | CFLAGS="-march=armv8-a+crc+simd -mtune=cortex-a72 -ftree-vectorize -O2 -pipe -fomit-frame-pointer" | from https://wiki.gentoo.org/wiki/Raspberry_Pi4_64_Bit_Install.
@NeddySeagoon flags doesn't include simd, and I think my compilation failed because of this. |
No, I don't think it has anything to do with the simd feature. I was getting the same error, with gcc-10.2.0-r5 and my CFLAGS in /etc/portage/make.conf:
CFLAGS="-march=armv8-a+crc -mtune=cortex-a72 -ftree-vectorize -Os -pipe"
I went into the build folder (/var/tmp/portage/www-client/chromium-90.0.4400.8/work/chromium-90.0.4400.8/out/Release) and manually ran the failing compile command. With "-march=armv8-a+crc", the command fails. Replace that -march with "-mcpu=cortex-a72+crc" and suddenly it compiles without error. So the compile error has to do with -march vs -mcpu. |
|
Back to top |
|
|
Gontoo n00b
Joined: 15 Jan 2021 Posts: 6
|
Posted: Tue Feb 09, 2021 10:37 am Post subject: |
|
|
Hello, yes your probably right, I tried to compare the difference between march vs mcpu with verboses options of gcc without success :/
Strange behavior there. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|