-
Notifications
You must be signed in to change notification settings - Fork 237
Description
This issue occurs only when both the b extension and the zicond extension are enabled simultaneously, and it appears in both gcc 15.2.0 and clang 21.1.4.
Build & test log in 3b91977
puqns67@azusa ~/C/pcre2 (master)> cmake -Bbuild -GNinja -DPCRE2_SUPPORT_JIT=ON -- Using CMake version 4.1.2 (/usr/bin/cmake) -- The C compiler identification is Clang 21.1.4 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/llvm/21/bin/clang - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found BZip2: /usr/lib64/libbz2.so (found version "1.0.8") -- Looking for BZ2_bzCompressInit -- Looking for BZ2_bzCompressInit - found -- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1") -- Looking for readline -- Looking for readline - found -- Found Readline: /usr/lib64/libreadline.so -- Could NOT find Editline (missing: EDITLINE_LIBRARY EDITLINE_INCLUDE_DIR) -- Looking for assert.h -- Looking for assert.h - found -- Looking for dirent.h -- Looking for dirent.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for windows.h -- Looking for windows.h - not found -- Detecting platform feature test macros -- Detecting platform feature test macros - _GNU_SOURCE -- Looking for mkostemp -- Looking for mkostemp - found -- Looking for memfd_create -- Looking for memfd_create - found -- Looking for secure_getenv -- Looking for secure_getenv - found -- Performing Test HAVE_REALPATH -- Performing Test HAVE_REALPATH - Success -- Performing Test HAVE_ATTRIBUTE_UNINITIALIZED -- Performing Test HAVE_ATTRIBUTE_UNINITIALIZED - Success -- Performing Test HAVE_VISIBILITY -- Performing Test HAVE_VISIBILITY - Success -- Performing Test HAVE_BUILTIN_ASSUME -- Performing Test HAVE_BUILTIN_ASSUME - Failed -- Performing Test HAVE_BUILTIN_MUL_OVERFLOW -- Performing Test HAVE_BUILTIN_MUL_OVERFLOW - Success -- Performing Test HAVE_BUILTIN_UNREACHABLE -- Performing Test HAVE_BUILTIN_UNREACHABLE - Success -- Detecting linker version script support -- Detecting linker version script support - yes (--version-script) -- Performing Test INTEL_CET_ENABLED -- Performing Test INTEL_CET_ENABLED - Failed -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- -- -- PCRE2-10.48 configuration summary: -- -- Install prefix .................... : /usr/local -- C compiler ........................ : /usr/lib/llvm/21/bin/clang -- C compiler flags .................. : -march=rv64gcb_zicond -- -- Build type ........................ : -- Build 8 bit pcre2 library ......... : ON -- Build 16 bit pcre2 library ........ : OFF -- Build 32 bit pcre2 library ........ : OFF -- Include debugging code ............ : IfDebugBuild -- Enable JIT compiling support ...... : ON -- Use SELinux allocator in JIT ...... : OFF -- Enable Unicode support ............ : ON -- Newline char/sequence ............. : LF -- \R matches only ANYCRLF ........... : OFF -- \C is disabled .................... : OFF -- EBCDIC coding ..................... : OFF -- EBCDIC code for NL ................ : n/a -- EBCDIC coding ignoring compiler ... : OFF -- Rebuild char tables ............... : OFF -- Internal link size ................ : 2 -- Maximum variable lookbehind ....... : 255 -- Nested parentheses limit .......... : 250 -- Heap limit ........................ : 20000000 -- Match limit ....................... : 10000000 -- Match depth limit ................. : MATCH_LIMIT -- Build shared libs ................. : OFF -- with symbol versioning ........ : ON -- Build static libs ................. : ON -- with PIC enabled .............. : OFF -- Build pcre2grep ................... : ON -- Enable JIT in pcre2grep ........... : ON -- Enable callouts in pcre2grep ...... : ON -- Enable callout fork in pcre2grep .. : ON -- Initial buffer size for pcre2grep . : 20480 -- Maximum buffer size for pcre2grep . : 1048576 -- Build tests (implies pcre2test .... : ON -- and pcre2grep) -- Link pcre2grep with libz .......... : ON -- Link pcre2grep with libbz2 ........ : ON -- Link pcre2test with libeditline ... : Library not found -- Link pcre2test with libreadline ... : ON -- Enable Valgrind support ........... : OFF -- Use %zu and %td ................... : AUTO -- -- Configuring done (14.2s) -- Generating done (0.1s) -- Build files have been written to: /home/puqns67/Code/pcre2/build puqns67@azusa ~/C/pcre2 (master)> cmake --build build --verbose Change Dir: '/home/puqns67/Code/pcre2/build'Run Build Command(s): /usr/bin/ninja -v
[1/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_chartables.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_chartables.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_chartables.c.o -c /home/puqns67/Code/pcre2/build/src/pcre2_chartables.c
[2/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_chkdint.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_chkdint.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_chkdint.c.o -c /home/puqns67/Code/pcre2/src/pcre2_chkdint.c
[3/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_config.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_config.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_config.c.o -c /home/puqns67/Code/pcre2/src/pcre2_config.c
[4/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_compile_cgroup.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_compile_cgroup.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_compile_cgroup.c.o -c /home/puqns67/Code/pcre2/src/pcre2_compile_cgroup.c
[5/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_context.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_context.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_context.c.o -c /home/puqns67/Code/pcre2/src/pcre2_context.c
[6/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_auto_possess.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_auto_possess.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_auto_possess.c.o -c /home/puqns67/Code/pcre2/src/pcre2_auto_possess.c
[7/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_find_bracket.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_find_bracket.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_find_bracket.c.o -c /home/puqns67/Code/pcre2/src/pcre2_find_bracket.c
[8/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_error.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_error.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_error.c.o -c /home/puqns67/Code/pcre2/src/pcre2_error.c
[9/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_maketables.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_maketables.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_maketables.c.o -c /home/puqns67/Code/pcre2/src/pcre2_maketables.c
[10/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_extuni.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_extuni.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_extuni.c.o -c /home/puqns67/Code/pcre2/src/pcre2_extuni.c
[11/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_convert.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_convert.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_convert.c.o -c /home/puqns67/Code/pcre2/src/pcre2_convert.c
[12/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_match_data.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_match_data.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_match_data.c.o -c /home/puqns67/Code/pcre2/src/pcre2_match_data.c
[13/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_match_next.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_match_next.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_match_next.c.o -c /home/puqns67/Code/pcre2/src/pcre2_match_next.c
[14/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_compile_class.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_compile_class.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_compile_class.c.o -c /home/puqns67/Code/pcre2/src/pcre2_compile_class.c
[15/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_ord2utf.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_ord2utf.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_ord2utf.c.o -c /home/puqns67/Code/pcre2/src/pcre2_ord2utf.c
[16/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_newline.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_newline.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_newline.c.o -c /home/puqns67/Code/pcre2/src/pcre2_newline.c
[17/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_string_utils.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_string_utils.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_string_utils.c.o -c /home/puqns67/Code/pcre2/src/pcre2_string_utils.c
[18/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_pattern_info.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_pattern_info.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_pattern_info.c.o -c /home/puqns67/Code/pcre2/src/pcre2_pattern_info.c
[19/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_script_run.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_script_run.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_script_run.c.o -c /home/puqns67/Code/pcre2/src/pcre2_script_run.c
[20/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_serialize.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_serialize.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_serialize.c.o -c /home/puqns67/Code/pcre2/src/pcre2_serialize.c
[21/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_substring.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_substring.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_substring.c.o -c /home/puqns67/Code/pcre2/src/pcre2_substring.c
[22/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_study.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_study.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_study.c.o -c /home/puqns67/Code/pcre2/src/pcre2_study.c
[23/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_dfa_match.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_dfa_match.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_dfa_match.c.o -c /home/puqns67/Code/pcre2/src/pcre2_dfa_match.c
[24/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_tables.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_tables.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_tables.c.o -c /home/puqns67/Code/pcre2/src/pcre2_tables.c
[25/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_valid_utf.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_valid_utf.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_valid_utf.c.o -c /home/puqns67/Code/pcre2/src/pcre2_valid_utf.c
[26/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_substitute.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_substitute.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_substitute.c.o -c /home/puqns67/Code/pcre2/src/pcre2_substitute.c
[27/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-posix-static.dir/src/pcre2posix.c.o -MF CMakeFiles/pcre2-posix-static.dir/src/pcre2posix.c.o.d -o CMakeFiles/pcre2-posix-static.dir/src/pcre2posix.c.o -c /home/puqns67/Code/pcre2/src/pcre2posix.c
[28/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_xclass.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_xclass.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_xclass.c.o -c /home/puqns67/Code/pcre2/src/pcre2_xclass.c
[29/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_ucd.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_ucd.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_ucd.c.o -c /home/puqns67/Code/pcre2/src/pcre2_ucd.c
[30/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2posix_test.dir/src/pcre2posix_test.c.o -MF CMakeFiles/pcre2posix_test.dir/src/pcre2posix_test.c.o.d -o CMakeFiles/pcre2posix_test.dir/src/pcre2posix_test.c.o -c /home/puqns67/Code/pcre2/src/pcre2posix_test.c
[31/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2_jit_test.dir/src/pcre2_jit_test.c.o -MF CMakeFiles/pcre2_jit_test.dir/src/pcre2_jit_test.c.o.d -o CMakeFiles/pcre2_jit_test.dir/src/pcre2_jit_test.c.o -c /home/puqns67/Code/pcre2/src/pcre2_jit_test.c
[32/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_compile.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_compile.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_compile.c.o -c /home/puqns67/Code/pcre2/src/pcre2_compile.c
[33/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2grep.dir/src/pcre2grep.c.o -MF CMakeFiles/pcre2grep.dir/src/pcre2grep.c.o.d -o CMakeFiles/pcre2grep.dir/src/pcre2grep.c.o -c /home/puqns67/Code/pcre2/src/pcre2grep.c
[34/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2test.dir/src/pcre2test.c.o -MF CMakeFiles/pcre2test.dir/src/pcre2test.c.o.d -o CMakeFiles/pcre2test.dir/src/pcre2test.c.o -c /home/puqns67/Code/pcre2/src/pcre2test.c
[35/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_match.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_match.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_match.c.o -c /home/puqns67/Code/pcre2/src/pcre2_match.c
[36/42] /usr/lib/llvm/21/bin/clang -DHAVE_CONFIG_H -DPCRE2_CODE_UNIT_WIDTH=8 -DPCRE2_STATIC -D_GNU_SOURCE -I/home/puqns67/Code/pcre2/build/interface -I/home/puqns67/Code/pcre2/build/src -I/home/puqns67/Code/pcre2/src -march=rv64gcb_zicond -std=gnu99 -fvisibility=hidden -MD -MT CMakeFiles/pcre2-8-static.dir/src/pcre2_jit_compile.c.o -MF CMakeFiles/pcre2-8-static.dir/src/pcre2_jit_compile.c.o.d -o CMakeFiles/pcre2-8-static.dir/src/pcre2_jit_compile.c.o -c /home/puqns67/Code/pcre2/src/pcre2_jit_compile.c
[37/42] : && /usr/bin/cmake -E rm -f libpcre2-8.a && /usr/lib/llvm/21/bin/llvm-ar qc libpcre2-8.a CMakeFiles/pcre2-8-static.dir/src/pcre2_auto_possess.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_chartables.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_chkdint.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_compile.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_compile_cgroup.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_compile_class.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_config.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_context.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_convert.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_dfa_match.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_error.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_extuni.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_find_bracket.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_jit_compile.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_maketables.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_match.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_match_data.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_match_next.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_newline.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_ord2utf.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_pattern_info.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_script_run.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_serialize.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_string_utils.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_study.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_substitute.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_substring.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_tables.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_ucd.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_valid_utf.c.o CMakeFiles/pcre2-8-static.dir/src/pcre2_xclass.c.o && /usr/lib/llvm/21/bin/llvm-ranlib libpcre2-8.a && :
[38/42] : && /usr/bin/cmake -E rm -f libpcre2-posix.a && /usr/lib/llvm/21/bin/llvm-ar qc libpcre2-posix.a CMakeFiles/pcre2-posix-static.dir/src/pcre2posix.c.o && /usr/lib/llvm/21/bin/llvm-ranlib libpcre2-posix.a && :
[39/42] : && /usr/lib/llvm/21/bin/clang -march=rv64gcb_zicond CMakeFiles/pcre2_jit_test.dir/src/pcre2_jit_test.c.o -o pcre2_jit_test libpcre2-8.a && :
[40/42] : && /usr/lib/llvm/21/bin/clang -march=rv64gcb_zicond CMakeFiles/pcre2posix_test.dir/src/pcre2posix_test.c.o -o pcre2posix_test libpcre2-posix.a libpcre2-8.a && :
[41/42] : && /usr/lib/llvm/21/bin/clang -march=rv64gcb_zicond CMakeFiles/pcre2grep.dir/src/pcre2grep.c.o -o pcre2grep libpcre2-posix.a /usr/lib64/libz.so /usr/lib64/libbz2.so libpcre2-8.a && :
[42/42] : && /usr/lib/llvm/21/bin/clang -march=rv64gcb_zicond CMakeFiles/pcre2test.dir/src/pcre2test.c.o -o pcre2test /usr/lib64/libreadline.so libpcre2-posix.a libpcre2-8.a && :puqns67@azusa ~/C/pcre2 (master)> cd build
puqns67@azusa ~/C/p/build (master)> ctest
When testing is complete, review test output in the
"/home/puqns67/Code/pcre2/build/Testing/Temporary" folder.Test project /home/puqns67/Code/pcre2/build
Start 1: pcre2_test
1/4 Test #1: pcre2_test .......................***Failed 6.07 sec
Start 2: pcre2_grep_test
2/4 Test #2: pcre2_grep_test .................. Passed 1.97 sec
Start 3: pcre2_jit_test
3/4 Test #3: pcre2_jit_test ................... Passed 25.13 sec
Start 4: pcre2posix_test
4/4 Test #4: pcre2posix_test .................. Passed 0.01 sec75% tests passed, 1 tests failed out of 4
Total Test time (real) = 33.18 sec
The following tests FAILED:
1 - pcre2_test (Failed)
Errors while running CTest
Output from these tests are in: /home/puqns67/Code/pcre2/build/Testing/Temporary/LastTest.log
Use "--rerun-failed --output-on-failure" to re-run the failed cases verbosely.
puqns67@azusa ~/C/p/build (master) [8]>
Link to downstream: https://bugs.gentoo.org/964425