* Package: dev-perl/Compiler-Lexer-0.230.0:0 * Repository: gentoo * Maintainer: perl@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking Compiler-Lexer-0.23.tar.gz to /var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/work >>> Source unpacked in /var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/work >>> Preparing source in /var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/work/Compiler-Lexer-0.23 ... >>> Source prepared. * Modern C testing: this build is using a /etc/portage/bashrc hook (2023-11-30T22:24)! * Modern C testing: see https://wiki.gentoo.org/wiki/Modern_C_porting for more info. >>> Configuring source in /var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/work/Compiler-Lexer-0.23 ... * Using Module::Build * perl Build.PL --installdirs=vendor --libdoc= --destdir=/var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/image --create_packlist=1 Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Compiler-Lexer' version '0.23' >>> Source configured. '/var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/temp/clang16-errors.log' -> '/var/tmp/clang/dev-perl/Compiler-Lexer-0.230.0/clang16-errors.log' '/var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/temp/clang16-safe.log' -> '/var/tmp/clang/dev-perl/Compiler-Lexer-0.230.0/clang16-safe.log' >>> Compiling source in /var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/work/Compiler-Lexer-0.23 ... Building Compiler-Lexer clang -Isrc -I/usr/lib64/perl5/5.38/x86_64-linux/CORE -fPIC -Iinclude -Wno-missing-field-initializers -g3 -xc++ '-D_FILE_OFFSET_BITS=64' -c -O2 -pipe -fno-strict-aliasing -DNO_PERL_RAND_SEED -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -O3 -pipe '-march=native' -fno-diagnostics-color '-Werror=implicit-function-declaration' '-Werror=implicit-int' -O2 -pipe -fno-strict-aliasing -o src/compiler/lexer/Compiler_annotator.o src/compiler/lexer/Compiler_annotator.cpp clang -Isrc -I/usr/lib64/perl5/5.38/x86_64-linux/CORE -fPIC -Iinclude -Wno-missing-field-initializers -g3 -xc++ '-D_FILE_OFFSET_BITS=64' -c -O2 -pipe -fno-strict-aliasing -DNO_PERL_RAND_SEED -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -O3 -pipe '-march=native' -fno-diagnostics-color '-Werror=implicit-function-declaration' '-Werror=implicit-int' -O2 -pipe -fno-strict-aliasing -o src/compiler/lexer/Compiler_lexer.o src/compiler/lexer/Compiler_lexer.cpp clang -Isrc -I/usr/lib64/perl5/5.38/x86_64-linux/CORE -fPIC -Iinclude -Wno-missing-field-initializers -g3 -xc++ '-D_FILE_OFFSET_BITS=64' -c -O2 -pipe -fno-strict-aliasing -DNO_PERL_RAND_SEED -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -O3 -pipe '-march=native' -fno-diagnostics-color '-Werror=implicit-function-declaration' '-Werror=implicit-int' -O2 -pipe -fno-strict-aliasing -o src/compiler/lexer/Compiler_manager.o src/compiler/lexer/Compiler_manager.cpp clang -Isrc -I/usr/lib64/perl5/5.38/x86_64-linux/CORE -fPIC -Iinclude -Wno-missing-field-initializers -g3 -xc++ '-D_FILE_OFFSET_BITS=64' -c -O2 -pipe -fno-strict-aliasing -DNO_PERL_RAND_SEED -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -O3 -pipe '-march=native' -fno-diagnostics-color '-Werror=implicit-function-declaration' '-Werror=implicit-int' -O2 -pipe -fno-strict-aliasing -o src/compiler/lexer/Compiler_scanner.o src/compiler/lexer/Compiler_scanner.cpp clang -Isrc -I/usr/lib64/perl5/5.38/x86_64-linux/CORE -fPIC -Iinclude -Wno-missing-field-initializers -g3 -xc++ '-D_FILE_OFFSET_BITS=64' -c -O2 -pipe -fno-strict-aliasing -DNO_PERL_RAND_SEED -D_LARGEFILE_SOURCE '-D_FILE_OFFSET_BITS=64' -O3 -pipe '-march=native' -fno-diagnostics-color '-Werror=implicit-function-declaration' '-Werror=implicit-int' -O2 -pipe -fno-strict-aliasing -o src/compiler/util/Compiler_double_charactor_operator.o src/compiler/util/Compiler_double_charactor_operator.cpp src/compiler/util/Compiler_double_charactor_operator.cpp:9:54: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 9 | inline unsigned int DoubleCharactorOperatorMap::hash(register const char *str) | ^~~~~~~~ src/compiler/util/Compiler_double_charactor_operator.cpp:42:53: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 42 | const char *DoubleCharactorOperatorMap::in_word_set(register const char *str) | ^~~~~~~~ src/compiler/util/Compiler_double_charactor_operator.cpp:189:2: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 189 | register int key = hash(str); | ^~~~~~~~ src/compiler/util/Compiler_double_charactor_operator.cpp:191:3: error: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 191 | register const char *s = double_charactor_operators[key]; | ^~~~~~~~ 4 errors generated. error building src/compiler/util/Compiler_double_charactor_operator.o from 'src/compiler/util/Compiler_double_charactor_operator.cpp' at /usr/lib64/perl5/5.38/ExtUtils/CBuilder/Base.pm line 185, line 1. * ERROR: dev-perl/Compiler-Lexer-0.230.0::gentoo failed (compile phase): * Compilation failed * * Call stack: * ebuild.sh, line 136: Called src_compile * environment, line 2098: Called perl-module_src_compile * environment, line 1414: Called die * The specific snippet of code: * ./Build build || die "Compilation failed"; * * If you need support, post the output of `emerge --info '=dev-perl/Compiler-Lexer-0.230.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-perl/Compiler-Lexer-0.230.0::gentoo'`. * The complete build log is located at '/var/log/portage/dev-perl:Compiler-Lexer-0.230.0:20240410-032252.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/work/Compiler-Lexer-0.23' * S: '/var/tmp/portage/dev-perl/Compiler-Lexer-0.230.0/work/Compiler-Lexer-0.23'