Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/liblouis.spec'], chrootPath='/var/lib/mock/f40-build-734577-105892/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=1209600uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/liblouis.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1689811200 Wrote: /builddir/build/SRPMS/liblouis-3.25.0-3.fc40.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/liblouis.spec'], chrootPath='/var/lib/mock/f40-build-734577-105892/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=1209600uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/liblouis.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1689811200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.u35t51 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf liblouis-3.25.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/liblouis-3.25.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd liblouis-3.25.0 + rm -rf /builddir/build/BUILD/liblouis-3.25.0-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/liblouis-3.25.0-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + chmod 664 tables/Es-Es-G0.utb tables/IPA-unicode-range.uti tables/IPA.utb tables/Lv-Lv-g1.utb tables/Makefile.am tables/Makefile.in tables/Pl-Pl-g1.utb tables/README tables/afr-za-g1.ctb tables/afr-za-g2.ctb tables/ar-ar-comp8.utb tables/ar-ar-g1-core.uti tables/ar-ar-g1.utb tables/ar-ar-g2.ctb tables/ar-ar-math.uti tables/ar.tbl tables/as-in-g1.utb tables/as.tbl tables/aw-in-g1.utb tables/awa.tbl tables/ba.utb tables/be-in-g1.utb tables/bel-comp.utb tables/bel.utb tables/bengali.cti tables/bg.ctb tables/bg.dis tables/bg.tbl tables/bg.utb tables/bh.ctb tables/bh.tbl tables/bn.tbl tables/bo.ctb tables/bo.tbl tables/boxes.ctb tables/br-in-g1.utb tables/bra.tbl tables/braille-patterns.cti tables/ca-chardefs.cti tables/ca-g1.ctb tables/ca.tbl tables/chr-us-g1.ctb tables/ckb-chardefs.cti tables/ckb-g1.ctb tables/ckb-translation.cti tables/ckb.tbl tables/compress.cti tables/controlchars.cti tables/cop-eg-comp8.utb tables/corrections.cti tables/countries.cti tables/cs-chardefs.cti tables/cs-comp8.utb tables/cs-g1.ctb tables/cs-translation.cti tables/cs.tbl tables/cy-cy-g1.utb tables/cy-cy-g2.ctb tables/cy.tbl tables/da-dk-6miscChars.cti tables/da-dk-6miscChars_1993.cti tables/da-dk-8miscChars.cti tables/da-dk-8miscChars_1993.cti tables/da-dk-g08.ctb tables/da-dk-g08_1993.ctb tables/da-dk-g16-lit_1993.ctb tables/da-dk-g16.ctb tables/da-dk-g16_1993.ctb tables/da-dk-g18.ctb tables/da-dk-g18_1993.ctb tables/da-dk-g2.dic tables/da-dk-g26-lit_1993.ctb tables/da-dk-g26.ctb tables/da-dk-g26_1993.ctb tables/da-dk-g26l-lit_1993.ctb tables/da-dk-g26l_1993.ctb tables/da-dk-g28.ctb tables/da-dk-g28_1993.ctb tables/da-dk-g28l_1993.ctb tables/da-dk-g2_1993.dic tables/da-dk-octobraille.dis tables/da-dk-octobraille_1993.dis tables/de-accents-detailed.cti tables/de-accents.cti tables/de-chardefs6.cti tables/de-chardefs8.cti tables/de-chess.ctb tables/de-comp6.utb tables/de-de-comp8.ctb tables/de-de.dis tables/de-eurobrl6.dis tables/de-eurobrl6u.dis tables/de-g0-core.uti tables/de-g0-detailed.utb tables/de-g0.utb tables/de-g1-core-patterns.dic tables/de-g1-core.cti tables/de-g1-detailed.ctb tables/de-g1.ctb tables/de-g2-core-patterns.dic tables/de-g2-core.cti tables/de-g2-detailed.ctb tables/de-g2.ctb tables/devanagari.cti tables/digits6Dots.uti tables/digits6DotsPlusDot6.uti tables/digits8Dots.uti tables/dra.ctb tables/dra.tbl tables/el.ctb tables/en-GB-g2.ctb tables/en-chardefs.cti tables/en-chess.ctb tables/en-gb-comp8.ctb tables/en-gb-g1.utb tables/en-in-g1.ctb tables/en-nabcc.utb tables/en-ueb-chardefs.uti tables/en-ueb-g1.ctb tables/en-ueb-g2.ctb tables/en-ueb-math.ctb tables/en-us-brf.dis tables/en-us-comp6.ctb tables/en-us-comp8-ext.utb tables/en-us-comp8.ctb tables/en-us-compbrl.uti tables/en-us-emphasis.uti tables/en-us-g1.ctb tables/en-us-g2.ctb tables/en-us-interline.ctb tables/en-us-mathtext.ctb tables/en_CA.ctb tables/en_CA.tbl tables/en_GB.tbl tables/en_US-comp8-ext.tbl tables/en_US.tbl tables/eo-g1-x-system.ctb tables/eo-g1.ctb tables/eo.tbl tables/es-chardefs.cti tables/es-g1.ctb tables/es-g2.ctb tables/es-new.dis tables/es-old.dis tables/es.tbl tables/et-g0.utb tables/et.ctb tables/et.tbl tables/ethio-g1.ctb tables/eurodefs.cti tables/fa-ir-comp8.ctb tables/fa-ir-g1.utb tables/fi-fi-8dot.ctb tables/fi.utb tables/fr-bfu-comp6.utb tables/fr-bfu-comp68.cti tables/fr-bfu-comp8.utb tables/fr-bfu-g2.ctb tables/ga-g1.utb tables/ga-g2.ctb tables/gd.ctb tables/gd.tbl tables/gez.tbl tables/gon.ctb tables/gon.tbl tables/gr-pl-comp8.uti tables/grc-international-common.uti tables/grc-international-composed.uti tables/grc-international-decomposed.uti tables/grc-international-en.utb tables/gu-in-g1.utb tables/gu.tbl tables/gujarati.cti tables/gurumuki.cti tables/haw-us-g1.ctb tables/he-IL-comp8.utb tables/he-IL.utb tables/hi-in-g1.utb tables/hi.tbl tables/hr-chardefs.cti tables/hr-comp8.tbl tables/hr-comp8.utb tables/hr-digits.uti tables/hr-g1.ctb tables/hr-g1.tbl tables/hr-translation.cti tables/hu-backtranslate-correction.dis tables/hu-backtranslate-word-corrections.cti tables/hu-chardefs.cti tables/hu-exceptionwords.cti tables/hu-hu-comp8.ctb tables/hu-hu-g1.ctb tables/hu-hu-g1_braille_input.cti tables/hu-hu-g2.ctb tables/hu-hu-g2_exceptions.cti tables/hu.tbl tables/hy.ctb tables/hy.tbl tables/hyph_cs_CZ.dic tables/hyph_da_DK.dic tables/hyph_de_DE.dic tables/hyph_en_US.dic tables/hyph_eo.dic tables/hyph_es_ES.dic tables/hyph_fr_FR.dic tables/hyph_hu_HU.dic tables/hyph_it_IT.dic tables/hyph_nb_NO.dic tables/hyph_nl_NL.dic tables/hyph_nn_NO.dic tables/hyph_pl_PL.dic tables/hyph_pt_PT.dic tables/hyph_ru.dic tables/hyph_sv_SE.dic tables/is-chardefs6.cti tables/is-chardefs8.cti tables/is.ctb tables/is.tbl tables/it-it-comp6.utb tables/it-it-comp8.utb tables/it.tbl tables/iu-ca-g1.ctb tables/ja-kantenji.utb tables/ka-in-g1.utb tables/ka.utb tables/kannada.cti tables/kh-in-g1.utb tables/kha.tbl tables/kk.utb tables/km-g1.utb tables/kmr.tbl tables/kn.tbl tables/ko-2006-g1.ctb tables/ko-2006-g2.ctb tables/ko-2006.cti tables/ko-chars.cti tables/ko-g1-rules.cti tables/ko-g1.ctb tables/ko-g2-rules.cti tables/ko-g2.ctb tables/ko.cti tables/kok.ctb tables/kok.tbl tables/kru.ctb tables/kru.tbl tables/ks-in-g1.utb tables/latinLetterDef6Dots.uti tables/latinLetterDef8Dots.uti tables/latinLowercase.uti tables/latinUppercaseComp6.uti tables/lg-ug-g1.utb tables/litdigits6Dots.uti tables/litdigits6DotsPlusDot6.uti tables/loweredDigits6Dots.uti tables/loweredDigits8Dots.uti tables/lt-6dot.tbl tables/lt-6dot.utb tables/lt.ctb tables/lt.tbl tables/lv.tbl tables/malayalam.cti tables/mao-nz-g1.ctb tables/marburg_single_cell_defs.cti tables/marburg_unicode_defs.cti tables/ml-in-g1.utb tables/ml.tbl tables/mn-MN-common.cti tables/mn-MN-g1.utb tables/mn-MN-g2.ctb tables/mn-in-g1.utb tables/mni.tbl tables/mr-in-g1.utb tables/mr.tbl tables/ms-my-g2.ctb tables/mt.ctb tables/mt.tbl tables/mun.ctb tables/mun.tbl tables/mwr.ctb tables/mwr.tbl tables/my-g1.utb tables/my-g2.ctb tables/ne.ctb tables/ne.tbl tables/nemethdefs.cti tables/nl-BE.dis tables/nl-NL-g0.utb tables/nl-chardefs.uti tables/nl-comp8.utb tables/nl.tbl tables/no-no-8dot-fallback-6dot-g0.utb tables/no-no-8dot.utb tables/no-no-braillo-047-01.dis tables/no-no-chardefs6.uti tables/no-no-comp8.ctb tables/no-no-g0.utb tables/no-no-g1.ctb tables/no-no-g2.ctb tables/no-no-g3.ctb tables/no-no-generic.ctb tables/no-no-generic.dis tables/no-no-latinLetterDef6Dots_diacritics.uti tables/no-no.dis tables/np-in-g1.utb tables/nso-za-g1.utb tables/nso-za-g2.ctb tables/ny-mw.utb tables/or-in-g1.utb tables/or.tbl tables/oriya.cti tables/pa.tbl tables/pi.ctb tables/pi.tbl tables/pl-pl-comp8.ctb tables/pl.tbl tables/printables.cti tables/pt-pt-comp8.ctb tables/pt-pt-g1.utb tables/pt-pt-g2.ctb tables/pt.tbl tables/pu-in-g1.utb tables/ro.ctb tables/ro.tbl tables/ru-brf.dis tables/ru-compbrl.ctb tables/ru-letters.dis tables/ru-litbrl-detailed.utb tables/ru-litbrl.ctb tables/ru-ru-g1.ctb tables/ru-unicode.dis tables/ru.ctb tables/rw-rw-g1.utb tables/sa-in-g1.utb tables/sa.tbl tables/sah.utb tables/sd.tbl tables/se-se.ctb tables/se-se.dis tables/si-in-g1.utb tables/sin.cti tables/sin.utb tables/sk-g1.ctb tables/sk-sk-g1.utb tables/sk-sk.utb tables/sl-si-comp8.ctb tables/sl-si-g1.utb tables/sl.tbl tables/sot-za-g1.ctb tables/sot-za-g2.ctb tables/spaces.uti tables/sr-chardefs.cti tables/sr-g1.ctb tables/sr.tbl tables/sv-1989.ctb tables/sv-1996.ctb tables/sv-g0.utb tables/sv-g1.ctb tables/sv-g2.ctb tables/sw-ke-g1-2.ctb tables/sw-ke-g1-3.ctb tables/sw-ke-g1-4.ctb tables/sw-ke-g1-5.ctb tables/sw-ke-g1.utb tables/sw-ke-g2.ctb tables/ta-ta-g1.ctb tables/ta.ctb tables/ta.tbl tables/tamil.cti tables/te-in-g1.utb tables/te.tbl tables/telugu.cti tables/text_nabcc.dis tables/tr-g1.ctb tables/tr-g2.ctb tables/tr-g2.tbl tables/tr.ctb tables/tr.tbl tables/tsn-za-g1.ctb tables/tsn-za-g2.ctb tables/tt.utb tables/uk-comp.utb tables/uk.utb tables/ukchardefs.cti tables/ukmaths_single_cell_defs.cti tables/ukmaths_unicode_defs.cti tables/uni-text.dis tables/unicode-braille.utb tables/unicode-without-blank.dis tables/unicode.dis tables/ur-pk-g1.utb tables/ur-pk-g2.ctb tables/us-table.dis tables/uz-g1.utb tables/ve-za-g1.utb tables/ve-za-g2.ctb tables/vi-cb8.utb tables/vi-charsdef.uti tables/vi-lettersdef.uti tables/vi-puncsdef.uti tables/vi-saigon-g1.ctb tables/vi-vn-g0.utb tables/vi-vn-g1.ctb tables/vi-vn-g2.ctb tables/wiskunde-chardefs.cti tables/wordcx.dis tables/xh-za-g1.utb tables/xh-za-g2.ctb tables/zh-chn.ctb tables/zh-hk.ctb tables/zh-tw.ctb tables/zh_CHN.tbl tables/zh_HK.tbl tables/zhcn-cbs.ctb tables/zhcn-g1.ctb tables/zhcn-g2.ctb tables/zu-za-g1.utb tables/zu-za-g2.ctb + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.f5dy3Y + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd liblouis-3.25.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2023-03-06 10:05:34.000000000 -0500 +++ ./configure 2023-11-01 06:59:11.978857320 -0400 @@ -3267,7 +3267,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2023-11-01 06:59:11.978857320 -0400 +++ ./configure 2023-11-01 06:59:12.208857585 -0400 @@ -23480,7 +23480,7 @@ # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="$SED -n"\ +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" @@ -30984,7 +30984,7 @@ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./build-aux/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./build-aux/config.sub ++ basename ./build-aux/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./build-aux/config.sub '/usr/lib/rpm/redhat/config.sub' -> './build-aux/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./build-aux/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./build-aux/config.guess ++ basename ./build-aux/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./build-aux/config.guess '/usr/lib/rpm/redhat/config.guess' -> './build-aux/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./build-aux/ltmain.sh ++ grep -q runstatedir=DIR ./configure ++ echo --runstatedir=/run + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-static --enable-ucs4 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for riscv64-redhat-linux-gnu-gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking whether the compiler is clang... no checking for compiler option needed when checking for declarations... none checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for dirent.h... yes checking for limits.h... yes checking for features.h... yes checking for crtdefs.h... no checking for sys/socket.h... yes checking for getopt.h... yes checking for sys/cdefs.h... yes checking for sys/param.h... yes checking for sys/time.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking build system type... riscv64-redhat-linux-gnu checking host system type... riscv64-redhat-linux-gnu checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for Minix Amsterdam compiler... no checking for riscv64-redhat-linux-gnu-ar... no checking for riscv64-redhat-linux-gnu-lib... no checking for riscv64-redhat-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for riscv64-redhat-linux-gnu-ar... ar checking for riscv64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for size_t... yes checking for working alloca.h... yes checking for alloca... yes checking whether the preprocessor supports include_next... yes checking whether source code line length is unlimited... yes checking if environ is properly declared... yes checking whether limits.h has WORD_BIT, BOOL_WIDTH etc.... yes checking for wint_t... yes checking whether wint_t is large enough... yes checking whether the compiler produces multi-arch binaries... no checking whether stdint.h conforms to C99... yes checking whether stdint.h works without ISO C predefines... yes checking whether stdint.h has UINTMAX_WIDTH etc.... yes checking for C/C++ restrict keyword... __restrict__ checking whether malloc is ptrdiff_t safe... yes checking whether malloc, realloc, calloc set errno on failure... yes checking whether malloc (0) returns nonnull... yes checking for gcc options needed to detect all undeclared functions... none needed checking whether setenv is declared... yes checking for setenv... yes checking for strndup... yes checking for _set_invalid_parameter_handler... no checking for fcntl... yes checking for symlink... yes checking for getdtablesize... yes checking for getprogname... no checking for getexecname... no checking for lstat... yes checking for vprintf... yes checking for search.h... yes checking for tsearch... yes checking for wchar_t... yes checking for good max_align_t... yes checking whether NULL can be used in arbitrary expressions... yes checking whether ecvt is declared... yes checking whether fcvt is declared... yes checking whether gcvt is declared... yes checking whether strndup is declared... yes checking whether strnlen is declared... yes checking for pid_t... yes checking for mode_t... yes checking whether execvpe is declared... yes checking whether uses 'inline' correctly... yes checking whether wcsdup is declared... yes checking for C compiler option to allow warnings... -Wno-error checking for alloca as a compiler built-in... yes checking whether free is known to preserve errno... yes checking if gcc/ld supports -Wl,--output-def... no checking whether malloc (0) returns nonnull... (cached) yes checking whether realloc (0, 0) returns nonnull... yes checking whether setenv validates arguments... yes checking for ssize_t... yes checking for working strndup... yes checking for working strnlen... yes checking for complete errno.h... yes checking whether strerror_r is declared... yes checking whether strerror_r returns char *... yes checking for working fcntl.h... yes checking whether stat file-mode macros are broken... no checking for nlink_t... yes checking whether getdtablesize is declared... yes checking for getopt.h... (cached) yes checking for getopt_long_only... yes checking whether getopt is POSIX compatible... yes checking for working GNU getopt function... yes checking for working GNU getopt_long function... yes checking for inline... inline checking for O_CLOEXEC... yes checking for promoted mode_t type... mode_t checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking whether fcloseall is declared... yes checking which flavor of printf attribute matches inttypes macros... system checking whether strerror(0) succeeds... yes checking for struct timespec in ... yes checking for TIME_UTC in ... yes checking for alloca as a compiler built-in... (cached) yes checking whether // is distinct from /... no checking whether dup2 works... yes checking for error_at_line... yes checking whether fcntl handles F_DUPFD correctly... yes checking whether fcntl understands F_DUPFD_CLOEXEC... needs runtime check checking whether free is known to preserve errno... (cached) yes checking whether getdtablesize works... yes checking whether program_invocation_name is declared... yes checking whether program_invocation_short_name is declared... yes checking whether __argv is declared... no checking whether the compiler generally respects inline... yes checking whether malloc (0) returns nonnull... (cached) yes checking whether open recognizes a trailing slash... yes checking whether program_invocation_name is declared... (cached) yes checking whether program_invocation_short_name is declared... (cached) yes checking whether realloc (0, 0) returns nonnull... (cached) yes checking for ssize_t... (cached) yes checking whether stat handles trailing slashes on files... yes checking for struct stat.st_atim.tv_nsec... yes checking whether struct stat.st_atim is of type struct timespec... yes checking for struct stat.st_birthtimespec.tv_nsec... no checking for struct stat.st_birthtimensec... no checking for struct stat.st_birthtim.tv_nsec... no checking for va_copy... yes checking for working strerror function... yes checking for working strndup... (cached) yes checking for working strnlen... (cached) yes checking for variable-length arrays... yes checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for riscv64-redhat-linux-gnu-ar... (cached) ar checking the archiver (ar) interface... (cached) ar checking for yaml_parser_initialize in -lyaml... yes checking whether to enable fuzzer... no checking for egrep... (cached) /usr/bin/grep -E checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for an ANSI C-conforming const... yes checking for working memcmp... yes checking for memset... yes checking for library containing strerror... none required checking for egrep... (cached) /usr/bin/grep -E checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking the maximum length of command line arguments... 1572864 checking how to convert riscv64-redhat-linux-gnu file names to riscv64-redhat-linux-gnu format... func_convert_file_noop checking how to convert riscv64-redhat-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for riscv64-redhat-linux-gnu-file... no checking for file... file checking for riscv64-redhat-linux-gnu-objdump... objdump checking how to recognize dependent libraries... pass_all checking for riscv64-redhat-linux-gnu-dlltool... dlltool checking how to associate runtime and link libraries... printf %s\n checking for riscv64-redhat-linux-gnu-ar... (cached) ar checking for archiver @FILE support... @ checking for riscv64-redhat-linux-gnu-strip... no checking for strip... strip checking for riscv64-redhat-linux-gnu-ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ./configure: line 23486: -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p': No such file or directory ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for riscv64-redhat-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking whether -Wno-missing-field-initializers is supported... yes checking whether -Wno-missing-field-initializers is needed... no checking whether -Wuninitialized is supported... yes checking whether C compiler handles -Werror -Wunknown-warning-option... no checking whether C compiler handles -fanalyzer... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -fno-common... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wall... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Warith-conversion... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wbad-function-cast... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wcast-align=strict... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wdate-time... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wdisabled-optimization... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wdouble-promotion... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wduplicated-branches... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wduplicated-cond... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wextra... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wformat-signedness... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Winit-self... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Winline... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Winvalid-pch... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wlogical-op... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wmissing-declarations... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wmissing-include-dirs... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wmissing-prototypes... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wnested-externs... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wnull-dereference... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wold-style-definition... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wopenmp-simd... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Woverlength-strings... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wpacked... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wpointer-arith... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wshadow... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wstack-protector... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wstrict-overflow... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wstrict-prototypes... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wsuggest-attribute=cold... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wsuggest-attribute=malloc... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wsuggest-final-methods... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wsuggest-final-types... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wsync-nand... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wtrampolines... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wuninitialized... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wunknown-pragmas... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wunsafe-loop-optimizations... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wunused-macros... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wvariadic-macros... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wvector-operation-performance... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wvla... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wwrite-strings... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Warray-bounds=2... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wattribute-alias=2... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wformat-overflow=2... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wformat=2... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wformat-truncation=2... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wimplicit-fallthrough=5... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wshift-overflow=2... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wunused-const-variable=2... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wvla-larger-than=4031... yes checking whether C compiler handles -Werror -Wunknown-warning-option... (cached) no checking whether C compiler handles -Wno-analyzer-malloc-leak... yes checking for clang-format-14... no checking for clang-format... no checking for help2man... help2man checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for makeinfo... yes checking for makeinfo version >= 5... yes checking whether 4 byte-wide characters should be supported... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating man/Makefile config.status: creating liblouis/Makefile config.status: creating liblouis/liblouis.h config.status: creating windows/Makefile config.status: creating windows/include/Makefile config.status: creating windows/utils/Makefile config.status: creating tables/Makefile config.status: creating liblouis.pc config.status: creating tests/Makefile config.status: creating tests/braille-specs/Makefile config.status: creating tests/resolve_table.h config.status: creating tests/tables/Makefile config.status: creating tests/tables/emphclass/Makefile config.status: creating tests/tables/attribute/Makefile config.status: creating tests/tables/moreTables/Makefile config.status: creating tests/tables/resolve_table/Makefile config.status: creating tests/tables/resolve_table/dir_1/Makefile config.status: creating tests/tables/resolve_table/dir_1/dir_1.1/Makefile config.status: creating tests/tables/resolve_table/dir_2/Makefile config.status: creating tests/tablesWithMetadata/Makefile config.status: creating tests/ueb_test_data/Makefile config.status: creating tests/yaml/Makefile config.status: creating python/Makefile config.status: creating python/setup.py config.status: creating python/louis/Makefile config.status: creating python/examples/Makefile config.status: creating python/tests/Makefile config.status: creating tools/Makefile config.status: creating tools/gnulib/Makefile config.status: creating tools/lou_maketable.d/Makefile config.status: creating tools/lou_maketable.d/lou_maketable config.status: creating gnulib/Makefile config.status: creating liblouis/config.h config.status: executing depfiles commands config.status: executing libtool commands + make Making all in gnulib make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''HAVE_ALLOCA_H''@|1|g' \ ./alloca.in.h > alloca.h-t mv alloca.h-t alloca.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''HAVE_DIRENT_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_DIRENT_H''@||g' \ -e 's/@''GNULIB_OPENDIR''@/0/g' \ -e 's/@''GNULIB_READDIR''@/0/g' \ -e 's/@''GNULIB_REWINDDIR''@/0/g' \ -e 's/@''GNULIB_CLOSEDIR''@/0/g' \ -e 's/@''GNULIB_DIRFD''@/0/g' \ -e 's/@''GNULIB_FDOPENDIR''@/0/g' \ -e 's/@''GNULIB_SCANDIR''@/0/g' \ -e 's/@''GNULIB_ALPHASORT''@/0/g' \ -e 's/@''HAVE_OPENDIR''@/1/g' \ -e 's/@''HAVE_READDIR''@/1/g' \ -e 's/@''HAVE_REWINDDIR''@/1/g' \ -e 's/@''HAVE_CLOSEDIR''@/1/g' \ -e 's|@''HAVE_DECL_DIRFD''@|1|g' \ -e 's|@''HAVE_DECL_FDOPENDIR''@|1|g' \ -e 's|@''HAVE_FDOPENDIR''@|1|g' \ -e 's|@''HAVE_SCANDIR''@|1|g' \ -e 's|@''HAVE_ALPHASORT''@|1|g' \ -e 's|@''REPLACE_OPENDIR''@|0|g' \ -e 's|@''REPLACE_CLOSEDIR''@|0|g' \ -e 's|@''REPLACE_DIRFD''@|0|g' \ -e 's|@''REPLACE_FDOPENDIR''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./dirent.in.h > dirent.h-t mv dirent.h-t dirent.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's/@''HAVE_INTTYPES_H''@/1/g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_INTTYPES_H''@||g' \ -e 's/@''APPLE_UNIVERSAL_BUILD''@/0/g' \ -e 's/@''PRIPTR_PREFIX''@/__PRIPTR_PREFIX/g' \ -e 's/@''GNULIB_IMAXABS''@/0/g' \ -e 's/@''GNULIB_IMAXDIV''@/0/g' \ -e 's/@''GNULIB_STRTOIMAX''@/0/g' \ -e 's/@''GNULIB_STRTOUMAX''@/0/g' \ -e 's/@''HAVE_DECL_IMAXABS''@/1/g' \ -e 's/@''HAVE_DECL_IMAXDIV''@/1/g' \ -e 's/@''HAVE_DECL_STRTOIMAX''@/1/g' \ -e 's/@''HAVE_DECL_STRTOUMAX''@/1/g' \ -e 's/@''HAVE_IMAXDIV_T''@/1/g' \ -e 's/@''REPLACE_STRTOIMAX''@/0/g' \ -e 's/@''REPLACE_STRTOUMAX''@/0/g' \ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/1/g' \ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/defined _LP64/g' \ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/1/g' \ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/defined _LP64/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./inttypes.in.h > inttypes.h-t mv inttypes.h-t inttypes.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_LIMITS_H''@||g' \ ./limits.in.h > limits.h-t mv limits.h-t limits.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STDLIB_H''@||g' \ -e 's/@''GNULIB__EXIT''@/0/g' \ -e 's/@''GNULIB_ALIGNED_ALLOC''@/0/g' \ -e 's/@''GNULIB_ATOLL''@/0/g' \ -e 's/@''GNULIB_CALLOC_GNU''@/0/g' \ -e 's/@''GNULIB_CALLOC_POSIX''@/0/g' \ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/0/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ -e 's/@''GNULIB_GETLOADAVG''@/0/g' \ -e 's/@''GNULIB_GETSUBOPT''@/0/g' \ -e 's/@''GNULIB_GRANTPT''@/0/g' \ -e 's/@''GNULIB_MALLOC_GNU''@/1/g' \ -e 's/@''GNULIB_MALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_MBTOWC''@/0/g' \ -e 's/@''GNULIB_MKDTEMP''@/0/g' \ -e 's/@''GNULIB_MKOSTEMP''@/0/g' \ -e 's/@''GNULIB_MKOSTEMPS''@/0/g' \ -e 's/@''GNULIB_MKSTEMP''@/0/g' \ -e 's/@''GNULIB_MKSTEMPS''@/0/g' \ -e 's/@''GNULIB_POSIX_MEMALIGN''@/0/g' \ -e 's/@''GNULIB_POSIX_OPENPT''@/0/g' \ -e 's/@''GNULIB_PTSNAME''@/0/g' \ -e 's/@''GNULIB_PTSNAME_R''@/0/g' \ -e 's/@''GNULIB_PUTENV''@/0/g' \ -e 's/@''GNULIB_QSORT_R''@/0/g' \ -e 's/@''GNULIB_RANDOM''@/0/g' \ -e 's/@''GNULIB_RANDOM_R''@/0/g' \ -e 's/@''GNULIB_REALLOC_GNU''@/1/g' \ -e 's/@''GNULIB_REALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_REALLOCARRAY''@/0/g' \ -e 's/@''GNULIB_REALPATH''@/0/g' \ -e 's/@''GNULIB_RPMATCH''@/0/g' \ -e 's/@''GNULIB_SECURE_GETENV''@/0/g' \ -e 's/@''GNULIB_SETENV''@/1/g' \ -e 's/@''GNULIB_STRTOD''@/0/g' \ -e 's/@''GNULIB_STRTOL''@/0/g' \ -e 's/@''GNULIB_STRTOLD''@/0/g' \ -e 's/@''GNULIB_STRTOLL''@/0/g' \ -e 's/@''GNULIB_STRTOUL''@/0/g' \ -e 's/@''GNULIB_STRTOULL''@/0/g' \ -e 's/@''GNULIB_SYSTEM_POSIX''@/0/g' \ -e 's/@''GNULIB_UNLOCKPT''@/0/g' \ -e 's/@''GNULIB_UNSETENV''@/0/g' \ -e 's/@''GNULIB_WCTOMB''@/0/g' \ -e 's/@''GNULIB_MDA_ECVT''@/1/g' \ -e 's/@''GNULIB_MDA_FCVT''@/1/g' \ -e 's/@''GNULIB_MDA_GCVT''@/1/g' \ -e 's/@''GNULIB_MDA_MKTEMP''@/1/g' \ -e 's/@''GNULIB_MDA_PUTENV''@/1/g' \ < ./stdlib.in.h | \ sed -e 's|@''HAVE__EXIT''@|1|g' \ -e 's|@''HAVE_ALIGNED_ALLOC''@|1|g' \ -e 's|@''HAVE_ATOLL''@|1|g' \ -e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|1|g' \ -e 's|@''HAVE_DECL_ECVT''@|1|g' \ -e 's|@''HAVE_DECL_FCVT''@|1|g' \ -e 's|@''HAVE_DECL_GCVT''@|1|g' \ -e 's|@''HAVE_DECL_GETLOADAVG''@|1|g' \ -e 's|@''HAVE_GETSUBOPT''@|1|g' \ -e 's|@''HAVE_GRANTPT''@|1|g' \ -e 's|@''HAVE_INITSTATE''@|1|g' \ -e 's|@''HAVE_DECL_INITSTATE''@|1|g' \ -e 's|@''HAVE_MBTOWC''@|1|g' \ -e 's|@''HAVE_MKDTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMPS''@|1|g' \ -e 's|@''HAVE_MKSTEMP''@|1|g' \ -e 's|@''HAVE_MKSTEMPS''@|1|g' \ -e 's|@''HAVE_POSIX_MEMALIGN''@|1|g' \ -e 's|@''HAVE_POSIX_OPENPT''@|1|g' \ -e 's|@''HAVE_PTSNAME''@|1|g' \ -e 's|@''HAVE_PTSNAME_R''@|1|g' \ -e 's|@''HAVE_QSORT_R''@|1|g' \ -e 's|@''HAVE_RANDOM''@|1|g' \ -e 's|@''HAVE_RANDOM_H''@|1|g' \ -e 's|@''HAVE_RANDOM_R''@|1|g' \ -e 's|@''HAVE_REALLOCARRAY''@|1|g' \ -e 's|@''HAVE_REALPATH''@|1|g' \ -e 's|@''HAVE_RPMATCH''@|1|g' \ -e 's|@''HAVE_SECURE_GETENV''@|1|g' \ -e 's|@''HAVE_DECL_SETENV''@|1|g' \ -e 's|@''HAVE_SETSTATE''@|1|g' \ -e 's|@''HAVE_DECL_SETSTATE''@|1|g' \ -e 's|@''HAVE_STRTOD''@|1|g' \ -e 's|@''HAVE_STRTOL''@|1|g' \ -e 's|@''HAVE_STRTOLD''@|1|g' \ -e 's|@''HAVE_STRTOLL''@|1|g' \ -e 's|@''HAVE_STRTOUL''@|1|g' \ -e 's|@''HAVE_STRTOULL''@|1|g' \ -e 's|@''HAVE_STRUCT_RANDOM_DATA''@|1|g' \ -e 's|@''HAVE_SYS_LOADAVG_H''@|0|g' \ -e 's|@''HAVE_UNLOCKPT''@|1|g' \ -e 's|@''HAVE_DECL_UNSETENV''@|1|g' \ -e 's|@''REPLACE_ALIGNED_ALLOC''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_INITSTATE''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_MBTOWC''@|0|g' \ -e 's|@''REPLACE_MKSTEMP''@|0|g' \ -e 's|@''REPLACE_POSIX_MEMALIGN''@|0|g' \ -e 's|@''REPLACE_PTSNAME''@|0|g' \ -e 's|@''REPLACE_PTSNAME_R''@|0|g' \ -e 's|@''REPLACE_PUTENV''@|0|g' \ -e 's|@''REPLACE_QSORT_R''@|0|g' \ -e 's|@''REPLACE_RANDOM''@|0|g' \ -e 's|@''REPLACE_RANDOM_R''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_REALLOCARRAY''@|0|g' \ -e 's|@''REPLACE_REALPATH''@|0|g' \ -e 's|@''REPLACE_SETENV''@|0|g' \ -e 's|@''REPLACE_SETSTATE''@|0|g' \ -e 's|@''REPLACE_STRTOD''@|0|g' \ -e 's|@''REPLACE_STRTOL''@|0|g' \ -e 's|@''REPLACE_STRTOLD''@|0|g' \ -e 's|@''REPLACE_STRTOLL''@|0|g' \ -e 's|@''REPLACE_STRTOUL''@|0|g' \ -e 's|@''REPLACE_STRTOULL''@|0|g' \ -e 's|@''REPLACE_UNSETENV''@|0|g' \ -e 's|@''REPLACE_WCTOMB''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _Noreturn/r ./_Noreturn.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > stdlib.h-t mv stdlib.h-t stdlib.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STRING_H''@||g' \ -e 's/@''GNULIB_EXPLICIT_BZERO''@/0/g' \ -e 's/@''GNULIB_FFSL''@/0/g' \ -e 's/@''GNULIB_FFSLL''@/0/g' \ -e 's/@''GNULIB_MBSLEN''@/0/g' \ -e 's/@''GNULIB_MBSNLEN''@/0/g' \ -e 's/@''GNULIB_MBSCHR''@/0/g' \ -e 's/@''GNULIB_MBSRCHR''@/0/g' \ -e 's/@''GNULIB_MBSSTR''@/0/g' \ -e 's/@''GNULIB_MBSCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSNCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSPCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSCASESTR''@/0/g' \ -e 's/@''GNULIB_MBSCSPN''@/0/g' \ -e 's/@''GNULIB_MBSPBRK''@/0/g' \ -e 's/@''GNULIB_MBSSPN''@/0/g' \ -e 's/@''GNULIB_MBSSEP''@/0/g' \ -e 's/@''GNULIB_MBSTOK_R''@/0/g' \ -e 's/@''GNULIB_MEMCHR''@/0/g' \ -e 's/@''GNULIB_MEMMEM''@/0/g' \ -e 's/@''GNULIB_MEMPCPY''@/0/g' \ -e 's/@''GNULIB_MEMRCHR''@/0/g' \ -e 's/@''GNULIB_RAWMEMCHR''@/0/g' \ -e 's/@''GNULIB_STPCPY''@/0/g' \ -e 's/@''GNULIB_STPNCPY''@/0/g' \ -e 's/@''GNULIB_STRCHRNUL''@/0/g' \ -e 's/@''GNULIB_STRDUP''@/0/g' \ -e 's/@''GNULIB_STRNCAT''@/0/g' \ -e 's/@''GNULIB_STRNDUP''@/1/g' \ -e 's/@''GNULIB_STRNLEN''@/1/g' \ -e 's/@''GNULIB_STRPBRK''@/0/g' \ -e 's/@''GNULIB_STRSEP''@/0/g' \ -e 's/@''GNULIB_STRSTR''@/0/g' \ -e 's/@''GNULIB_STRCASESTR''@/0/g' \ -e 's/@''GNULIB_STRTOK_R''@/0/g' \ -e 's/@''GNULIB_STRERROR''@/0/g' \ -e 's/@''GNULIB_STRERROR_R''@/0/g' \ -e 's/@''GNULIB_STRERRORNAME_NP''@/0/g' \ -e 's/@''GNULIB_SIGABBREV_NP''@/0/g' \ -e 's/@''GNULIB_SIGDESCR_NP''@/0/g' \ -e 's/@''GNULIB_STRSIGNAL''@/0/g' \ -e 's/@''GNULIB_STRVERSCMP''@/0/g' \ -e 's/@''GNULIB_MDA_MEMCCPY''@/1/g' \ -e 's/@''GNULIB_MDA_STRDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ./string.in.h | \ sed -e 's|@''HAVE_EXPLICIT_BZERO''@|1|g' \ -e 's|@''HAVE_FFSL''@|1|g' \ -e 's|@''HAVE_FFSLL''@|1|g' \ -e 's|@''HAVE_MBSLEN''@|0|g' \ -e 's|@''HAVE_DECL_MEMMEM''@|1|g' \ -e 's|@''HAVE_MEMPCPY''@|1|g' \ -e 's|@''HAVE_DECL_MEMRCHR''@|1|g' \ -e 's|@''HAVE_RAWMEMCHR''@|1|g' \ -e 's|@''HAVE_STPCPY''@|1|g' \ -e 's|@''HAVE_STPNCPY''@|1|g' \ -e 's|@''HAVE_STRCHRNUL''@|1|g' \ -e 's|@''HAVE_DECL_STRDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNLEN''@|1|g' \ -e 's|@''HAVE_STRPBRK''@|1|g' \ -e 's|@''HAVE_STRSEP''@|1|g' \ -e 's|@''HAVE_STRCASESTR''@|1|g' \ -e 's|@''HAVE_DECL_STRTOK_R''@|1|g' \ -e 's|@''HAVE_DECL_STRERROR_R''@|1|g' \ -e 's|@''HAVE_STRERRORNAME_NP''@|1|g' \ -e 's|@''HAVE_SIGABBREV_NP''@|1|g' \ -e 's|@''HAVE_SIGDESCR_NP''@|1|g' \ -e 's|@''HAVE_DECL_STRSIGNAL''@|1|g' \ -e 's|@''HAVE_STRVERSCMP''@|1|g' \ -e 's|@''REPLACE_FFSLL''@|0|g' \ -e 's|@''REPLACE_MEMCHR''@|0|g' \ -e 's|@''REPLACE_MEMMEM''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_STPNCPY''@|0|g' \ -e 's|@''REPLACE_STRCHRNUL''@|0|g' \ -e 's|@''REPLACE_STRDUP''@|0|g' \ -e 's|@''REPLACE_STRNCAT''@|0|g' \ -e 's|@''REPLACE_STRNDUP''@|0|g' \ -e 's|@''REPLACE_STRNLEN''@|0|g' \ -e 's|@''REPLACE_STRSTR''@|0|g' \ -e 's|@''REPLACE_STRCASESTR''@|0|g' \ -e 's|@''REPLACE_STRTOK_R''@|0|g' \ -e 's|@''REPLACE_STRERROR''@|0|g' \ -e 's|@''REPLACE_STRERROR_R''@|0|g' \ -e 's|@''REPLACE_STRERRORNAME_NP''@|0|g' \ -e 's|@''REPLACE_STRSIGNAL''@|0|g' \ -e 's|@''UNDEFINE_STRTOK_R''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > string.h-t mv string.h-t string.h /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_TYPES_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's|@''WINDOWS_STAT_INODES''@|0|g' \ ./sys_types.in.h > sys/types.h-t mv sys/types.h-t sys/types.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''HAVE_UNISTD_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_UNISTD_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's/@''GNULIB_ACCESS''@/0/g' \ -e 's/@''GNULIB_CHDIR''@/0/g' \ -e 's/@''GNULIB_CHOWN''@/0/g' \ -e 's/@''GNULIB_CLOSE''@/0/g' \ -e 's/@''GNULIB_COPY_FILE_RANGE''@/0/g' \ -e 's/@''GNULIB_DUP''@/0/g' \ -e 's/@''GNULIB_DUP2''@/0/g' \ -e 's/@''GNULIB_DUP3''@/0/g' \ -e 's/@''GNULIB_ENVIRON''@/1/g' \ -e 's/@''GNULIB_EUIDACCESS''@/0/g' \ -e 's/@''GNULIB_EXECL''@/0/g' \ -e 's/@''GNULIB_EXECLE''@/0/g' \ -e 's/@''GNULIB_EXECLP''@/0/g' \ -e 's/@''GNULIB_EXECV''@/0/g' \ -e 's/@''GNULIB_EXECVE''@/0/g' \ -e 's/@''GNULIB_EXECVP''@/0/g' \ -e 's/@''GNULIB_EXECVPE''@/0/g' \ -e 's/@''GNULIB_FACCESSAT''@/0/g' \ -e 's/@''GNULIB_FCHDIR''@/0/g' \ -e 's/@''GNULIB_FCHOWNAT''@/0/g' \ -e 's/@''GNULIB_FDATASYNC''@/0/g' \ -e 's/@''GNULIB_FSYNC''@/0/g' \ -e 's/@''GNULIB_FTRUNCATE''@/0/g' \ -e 's/@''GNULIB_GETCWD''@/0/g' \ -e 's/@''GNULIB_GETDOMAINNAME''@/0/g' \ -e 's/@''GNULIB_GETDTABLESIZE''@/0/g' \ -e 's/@''GNULIB_GETENTROPY''@/0/g' \ -e 's/@''GNULIB_GETGROUPS''@/0/g' \ -e 's/@''GNULIB_GETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_GETLOGIN''@/0/g' \ -e 's/@''GNULIB_GETLOGIN_R''@/0/g' \ -e 's/@''GNULIB_GETOPT_POSIX''@/0/g' \ -e 's/@''GNULIB_GETPAGESIZE''@/0/g' \ -e 's/@''GNULIB_GETPASS''@/0/g' \ -e 's/@''GNULIB_GETPASS_GNU''@/0/g' \ -e 's/@''GNULIB_GETUSERSHELL''@/0/g' \ -e 's/@''GNULIB_GROUP_MEMBER''@/0/g' \ -e 's/@''GNULIB_ISATTY''@/0/g' \ -e 's/@''GNULIB_LCHOWN''@/0/g' \ -e 's/@''GNULIB_LINK''@/0/g' \ -e 's/@''GNULIB_LINKAT''@/0/g' \ -e 's/@''GNULIB_LSEEK''@/0/g' \ -e 's/@''GNULIB_PIPE''@/0/g' \ -e 's/@''GNULIB_PIPE2''@/0/g' \ -e 's/@''GNULIB_PREAD''@/0/g' \ -e 's/@''GNULIB_PWRITE''@/0/g' \ -e 's/@''GNULIB_READ''@/0/g' \ -e 's/@''GNULIB_READLINK''@/0/g' \ -e 's/@''GNULIB_READLINKAT''@/0/g' \ -e 's/@''GNULIB_RMDIR''@/0/g' \ -e 's/@''GNULIB_SETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_SLEEP''@/0/g' \ -e 's/@''GNULIB_SYMLINK''@/0/g' \ -e 's/@''GNULIB_SYMLINKAT''@/0/g' \ -e 's/@''GNULIB_TRUNCATE''@/0/g' \ -e 's/@''GNULIB_TTYNAME_R''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_GETOPT''@/00/g' \ -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_UNLINK''@/0/g' \ -e 's/@''GNULIB_UNLINKAT''@/0/g' \ -e 's/@''GNULIB_USLEEP''@/0/g' \ -e 's/@''GNULIB_WRITE''@/0/g' \ -e 's/@''GNULIB_MDA_ACCESS''@/1/g' \ -e 's/@''GNULIB_MDA_CHDIR''@/1/g' \ -e 's/@''GNULIB_MDA_CLOSE''@/1/g' \ -e 's/@''GNULIB_MDA_DUP''@/1/g' \ -e 's/@''GNULIB_MDA_DUP2''@/1/g' \ -e 's/@''GNULIB_MDA_EXECL''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECV''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVPE''@/1/g' \ -e 's/@''GNULIB_MDA_GETCWD''@/1/g' \ -e 's/@''GNULIB_MDA_GETPID''@/1/g' \ -e 's/@''GNULIB_MDA_ISATTY''@/1/g' \ -e 's/@''GNULIB_MDA_LSEEK''@/1/g' \ -e 's/@''GNULIB_MDA_READ''@/1/g' \ -e 's/@''GNULIB_MDA_RMDIR''@/1/g' \ -e 's/@''GNULIB_MDA_SWAB''@/1/g' \ -e 's/@''GNULIB_MDA_UNLINK''@/1/g' \ -e 's/@''GNULIB_MDA_WRITE''@/1/g' \ < ./unistd.in.h | \ sed -e 's|@''HAVE_CHOWN''@|1|g' \ -e 's|@''HAVE_COPY_FILE_RANGE''@|1|g' \ -e 's|@''HAVE_DUP3''@|1|g' \ -e 's|@''HAVE_EUIDACCESS''@|1|g' \ -e 's|@''HAVE_EXECVPE''@|1|g' \ -e 's|@''HAVE_FACCESSAT''@|1|g' \ -e 's|@''HAVE_FCHDIR''@|1|g' \ -e 's|@''HAVE_FCHOWNAT''@|1|g' \ -e 's|@''HAVE_FDATASYNC''@|1|g' \ -e 's|@''HAVE_FSYNC''@|1|g' \ -e 's|@''HAVE_FTRUNCATE''@|1|g' \ -e 's|@''HAVE_GETDTABLESIZE''@|1|g' \ -e 's|@''HAVE_GETENTROPY''@|1|g' \ -e 's|@''HAVE_GETGROUPS''@|1|g' \ -e 's|@''HAVE_GETHOSTNAME''@|1|g' \ -e 's|@''HAVE_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_GETPASS''@|1|g' \ -e 's|@''HAVE_GROUP_MEMBER''@|1|g' \ -e 's|@''HAVE_LCHOWN''@|1|g' \ -e 's|@''HAVE_LINK''@|1|g' \ -e 's|@''HAVE_LINKAT''@|1|g' \ -e 's|@''HAVE_PIPE''@|1|g' \ -e 's|@''HAVE_PIPE2''@|1|g' \ -e 's|@''HAVE_PREAD''@|1|g' \ -e 's|@''HAVE_PWRITE''@|1|g' \ -e 's|@''HAVE_READLINK''@|1|g' \ -e 's|@''HAVE_READLINKAT''@|1|g' \ -e 's|@''HAVE_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_SLEEP''@|1|g' \ -e 's|@''HAVE_SYMLINK''@|1|g' \ -e 's|@''HAVE_SYMLINKAT''@|1|g' \ -e 's|@''HAVE_UNLINKAT''@|1|g' \ -e 's|@''HAVE_USLEEP''@|1|g' \ -e 's|@''HAVE_DECL_ENVIRON''@|1|g' \ -e 's|@''HAVE_DECL_EXECVPE''@|1|g' \ -e 's|@''HAVE_DECL_FCHDIR''@|1|g' \ -e 's|@''HAVE_DECL_FDATASYNC''@|1|g' \ -e 's|@''HAVE_DECL_GETDOMAINNAME''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN_R''@|1|g' \ -e 's|@''HAVE_DECL_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_DECL_GETUSERSHELL''@|1|g' \ -e 's|@''HAVE_DECL_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_DECL_TRUNCATE''@|1|g' \ -e 's|@''HAVE_DECL_TTYNAME_R''@|1|g' \ -e 's|@''HAVE_OS_H''@|0|g' \ -e 's|@''HAVE_SYS_PARAM_H''@|0|g' \ | \ sed -e 's|@''REPLACE_ACCESS''@|0|g' \ -e 's|@''REPLACE_CHOWN''@|0|g' \ -e 's|@''REPLACE_CLOSE''@|0|g' \ -e 's|@''REPLACE_DUP''@|0|g' \ -e 's|@''REPLACE_DUP2''@|0|g' \ -e 's|@''REPLACE_EXECL''@|0|g' \ -e 's|@''REPLACE_EXECLE''@|0|g' \ -e 's|@''REPLACE_EXECLP''@|0|g' \ -e 's|@''REPLACE_EXECV''@|0|g' \ -e 's|@''REPLACE_EXECVE''@|0|g' \ -e 's|@''REPLACE_EXECVP''@|0|g' \ -e 's|@''REPLACE_EXECVPE''@|0|g' \ -e 's|@''REPLACE_FACCESSAT''@|0|g' \ -e 's|@''REPLACE_FCHOWNAT''@|0|g' \ -e 's|@''REPLACE_FTRUNCATE''@|0|g' \ -e 's|@''REPLACE_GETCWD''@|0|g' \ -e 's|@''REPLACE_GETDOMAINNAME''@|0|g' \ -e 's|@''REPLACE_GETDTABLESIZE''@|0|g' \ -e 's|@''REPLACE_GETLOGIN_R''@|0|g' \ -e 's|@''REPLACE_GETGROUPS''@|0|g' \ -e 's|@''REPLACE_GETPAGESIZE''@|0|g' \ -e 's|@''REPLACE_GETPASS''@|0|g' \ -e 's|@''REPLACE_GETPASS_FOR_GETPASS_GNU''@|0|g' \ -e 's|@''REPLACE_ISATTY''@|0|g' \ -e 's|@''REPLACE_LCHOWN''@|0|g' \ -e 's|@''REPLACE_LINK''@|0|g' \ -e 's|@''REPLACE_LINKAT''@|0|g' \ -e 's|@''REPLACE_LSEEK''@|0|g' \ -e 's|@''REPLACE_PREAD''@|0|g' \ -e 's|@''REPLACE_PWRITE''@|0|g' \ -e 's|@''REPLACE_READ''@|0|g' \ -e 's|@''REPLACE_READLINK''@|0|g' \ -e 's|@''REPLACE_READLINKAT''@|0|g' \ -e 's|@''REPLACE_RMDIR''@|0|g' \ -e 's|@''REPLACE_SLEEP''@|0|g' \ -e 's|@''REPLACE_SYMLINK''@|0|g' \ -e 's|@''REPLACE_SYMLINKAT''@|0|g' \ -e 's|@''REPLACE_TRUNCATE''@|0|g' \ -e 's|@''REPLACE_TTYNAME_R''@|0|g' \ -e 's|@''REPLACE_UNLINK''@|0|g' \ -e 's|@''REPLACE_UNLINKAT''@|0|g' \ -e 's|@''REPLACE_USLEEP''@|0|g' \ -e 's|@''REPLACE_WRITE''@|0|g' \ -e 's|@''UNISTD_H_HAVE_SYS_RANDOM_H''@|0|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > unistd.h-t mv unistd.h-t unistd.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''HAVE_FEATURES_H''@|1|g' \ -e 's|@''NEXT_WCHAR_H''@||g' \ -e 's|@''HAVE_WCHAR_H''@|1|g' \ -e 's/@''HAVE_CRTDEFS_H''@/0/g' \ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/0/g' \ -e 's/@''GNULIB_BTOWC''@/0/g' \ -e 's/@''GNULIB_WCTOB''@/0/g' \ -e 's/@''GNULIB_MBSINIT''@/0/g' \ -e 's/@''GNULIB_MBRTOWC''@/0/g' \ -e 's/@''GNULIB_MBRLEN''@/0/g' \ -e 's/@''GNULIB_MBSRTOWCS''@/0/g' \ -e 's/@''GNULIB_MBSNRTOWCS''@/0/g' \ -e 's/@''GNULIB_WCRTOMB''@/0/g' \ -e 's/@''GNULIB_WCSRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCSNRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCWIDTH''@/0/g' \ -e 's/@''GNULIB_WMEMCHR''@/0/g' \ -e 's/@''GNULIB_WMEMCMP''@/0/g' \ -e 's/@''GNULIB_WMEMCPY''@/0/g' \ -e 's/@''GNULIB_WMEMMOVE''@/0/g' \ -e 's/@''GNULIB_WMEMPCPY''@/0/g' \ -e 's/@''GNULIB_WMEMSET''@/0/g' \ -e 's/@''GNULIB_WCSLEN''@/0/g' \ -e 's/@''GNULIB_WCSNLEN''@/0/g' \ -e 's/@''GNULIB_WCSCPY''@/0/g' \ -e 's/@''GNULIB_WCPCPY''@/0/g' \ -e 's/@''GNULIB_WCSNCPY''@/0/g' \ -e 's/@''GNULIB_WCPNCPY''@/0/g' \ -e 's/@''GNULIB_WCSCAT''@/0/g' \ -e 's/@''GNULIB_WCSNCAT''@/0/g' \ -e 's/@''GNULIB_WCSCMP''@/0/g' \ -e 's/@''GNULIB_WCSNCMP''@/0/g' \ -e 's/@''GNULIB_WCSCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSNCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSCOLL''@/0/g' \ -e 's/@''GNULIB_WCSXFRM''@/0/g' \ -e 's/@''GNULIB_WCSDUP''@/0/g' \ -e 's/@''GNULIB_WCSCHR''@/0/g' \ -e 's/@''GNULIB_WCSRCHR''@/0/g' \ -e 's/@''GNULIB_WCSCSPN''@/0/g' \ -e 's/@''GNULIB_WCSSPN''@/0/g' \ -e 's/@''GNULIB_WCSPBRK''@/0/g' \ -e 's/@''GNULIB_WCSSTR''@/0/g' \ -e 's/@''GNULIB_WCSTOK''@/0/g' \ -e 's/@''GNULIB_WCSWIDTH''@/0/g' \ -e 's/@''GNULIB_WCSFTIME''@/0/g' \ -e 's/@''GNULIB_MDA_WCSDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ./wchar.in.h | \ sed -e 's|@''HAVE_WINT_T''@|1|g' \ -e 's|@''HAVE_BTOWC''@|1|g' \ -e 's|@''HAVE_MBSINIT''@|1|g' \ -e 's|@''HAVE_MBRTOWC''@|1|g' \ -e 's|@''HAVE_MBRLEN''@|1|g' \ -e 's|@''HAVE_MBSRTOWCS''@|1|g' \ -e 's|@''HAVE_MBSNRTOWCS''@|1|g' \ -e 's|@''HAVE_WCRTOMB''@|1|g' \ -e 's|@''HAVE_WCSRTOMBS''@|1|g' \ -e 's|@''HAVE_WCSNRTOMBS''@|1|g' \ -e 's|@''HAVE_WMEMCHR''@|1|g' \ -e 's|@''HAVE_WMEMCMP''@|1|g' \ -e 's|@''HAVE_WMEMCPY''@|1|g' \ -e 's|@''HAVE_WMEMMOVE''@|1|g' \ -e 's|@''HAVE_WMEMPCPY''@|1|g' \ -e 's|@''HAVE_WMEMSET''@|1|g' \ -e 's|@''HAVE_WCSLEN''@|1|g' \ -e 's|@''HAVE_WCSNLEN''@|1|g' \ -e 's|@''HAVE_WCSCPY''@|1|g' \ -e 's|@''HAVE_WCPCPY''@|1|g' \ -e 's|@''HAVE_WCSNCPY''@|1|g' \ -e 's|@''HAVE_WCPNCPY''@|1|g' \ -e 's|@''HAVE_WCSCAT''@|1|g' \ -e 's|@''HAVE_WCSNCAT''@|1|g' \ -e 's|@''HAVE_WCSCMP''@|1|g' \ -e 's|@''HAVE_WCSNCMP''@|1|g' \ -e 's|@''HAVE_WCSCASECMP''@|1|g' \ -e 's|@''HAVE_WCSNCASECMP''@|1|g' \ -e 's|@''HAVE_WCSCOLL''@|1|g' \ -e 's|@''HAVE_WCSXFRM''@|1|g' \ -e 's|@''HAVE_WCSDUP''@|1|g' \ -e 's|@''HAVE_WCSCHR''@|1|g' \ -e 's|@''HAVE_WCSRCHR''@|1|g' \ -e 's|@''HAVE_WCSCSPN''@|1|g' \ -e 's|@''HAVE_WCSSPN''@|1|g' \ -e 's|@''HAVE_WCSPBRK''@|1|g' \ -e 's|@''HAVE_WCSSTR''@|1|g' \ -e 's|@''HAVE_WCSTOK''@|1|g' \ -e 's|@''HAVE_WCSWIDTH''@|1|g' \ -e 's|@''HAVE_WCSFTIME''@|1|g' \ -e 's|@''HAVE_DECL_WCTOB''@|1|g' \ -e 's|@''HAVE_DECL_WCSDUP''@|1|g' \ -e 's|@''HAVE_DECL_WCWIDTH''@|1|g' \ | \ sed -e 's|@''REPLACE_MBSTATE_T''@|0|g' \ -e 's|@''REPLACE_BTOWC''@|0|g' \ -e 's|@''REPLACE_WCTOB''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_MBSINIT''@|0|g' \ -e 's|@''REPLACE_MBRTOWC''@|0|g' \ -e 's|@''REPLACE_MBRLEN''@|0|g' \ -e 's|@''REPLACE_MBSRTOWCS''@|0|g' \ -e 's|@''REPLACE_MBSNRTOWCS''@|0|g' \ -e 's|@''REPLACE_WCRTOMB''@|0|g' \ -e 's|@''REPLACE_WCSRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCSNRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSFTIME''@|0|g' \ -e 's|@''REPLACE_WCSTOK''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > wchar.h-t mv wchar.h-t wchar.h make all-recursive make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnu_la-malloca.lo `test -f 'malloca.c' || echo './'`malloca.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c malloca.c -fPIC -DPIC -o .libs/libgnu_la-malloca.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnu_la-unistd.lo `test -f 'unistd.c' || echo './'`unistd.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c unistd.c -fPIC -DPIC -o .libs/libgnu_la-unistd.o /bin/sh ../libtool --tag=CC --mode=link gcc -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libgnu.la libgnu_la-malloca.lo libgnu_la-unistd.lo -lyaml libtool: link: ar cr .libs/libgnu.a .libs/libgnu_la-malloca.o .libs/libgnu_la-unistd.o libtool: link: ranlib .libs/libgnu.a libtool: link: ( cd ".libs" && rm -f "libgnu.la" && ln -s "../libgnu.la" "libgnu.la" ) make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' Making all in liblouis make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' make all-am make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\""/usr/share"/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o compileTranslationTable.lo compileTranslationTable.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\"/usr/share/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c compileTranslationTable.c -fPIC -DPIC -o .libs/compileTranslationTable.o compileTranslationTable.c: In function 'getToken': compileTranslationTable.c:384:36: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 384 | if (result->length >= maxlen) { | ^~ compileTranslationTable.c: In function 'passFindCharacters': compileTranslationTable.c:751:62: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 751 | instructions[IC - 1] <= lookback) { | ^~ compileTranslationTable.c: In function 'addCharacterClass': compileTranslationTable.c:1145:63: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1145 | if (strlen(reservedAttributeNames[k]) == length) { | ^~ compileTranslationTable.c: In function 'getOpcode': compileTranslationTable.c:1214:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'short int' [-Wsign-compare] 1214 | if (token->length == opcodeLengths[opcode]) | ^~ compileTranslationTable.c:1209:27: warning: unused parameter 'file' [-Wunused-parameter] 1209 | getOpcode(const FileInfo *file, const CharsString *token) { | ~~~~~~~~~~~~~~~~^~~~ compileTranslationTable.c: In function 'parseChars': compileTranslationTable.c:1290:19: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1290 | while (in < token->length) { | ^ compileTranslationTable.c:1376:55: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1376 | if (in >= MAXSTRING - 1 || in >= token->length) break; | ^~ compileTranslationTable.c: In function '_lou_extParseChars': compileTranslationTable.c:1416:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1416 | for (k = 0; k < result.length; k++) outString[k] = result.chars[k]; | ^ compileTranslationTable.c: In function 'parseDots': compileTranslationTable.c:1428:31: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1428 | for (index = 0; index < token->length; index++) { | ^ compileTranslationTable.c: In function '_lou_extParseDots': compileTranslationTable.c:1535:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1535 | for (k = 0; k < result.length; k++) outString[k] = result.chars[k]; | ^ compileTranslationTable.c: In function 'addRuleName': compileTranslationTable.c:1601:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1601 | for (k = 0; k < name->length; k++) { | ^ compileTranslationTable.c: In function 'compileSwapDots': compileTranslationTable.c:1636:18: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1636 | while (k <= source->length) { | ^~ compileTranslationTable.c:1637:50: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1637 | if (source->chars[k] != ',' && k != source->length) | ^~ compileTranslationTable.c:1642:41: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1642 | for (kk = 0; kk < dotsDest.length; kk++) | ^ compileTranslationTable.c: In function 'passGetDots': compileTranslationTable.c:1760:29: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1760 | while (*passLinepos < passLine->length && | ^ compileTranslationTable.c: In function 'passGetString': compileTranslationTable.c:1776:35: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1776 | if ((*passLinepos >= passLine->length) || !passLine->chars[*passLinepos]) { | ^~ compileTranslationTable.c: In function 'passGetNumber': compileTranslationTable.c:1796:30: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1796 | while ((*passLinepos < passLine->length) && (passLine->chars[*passLinepos] >= '0') && | ^ compileTranslationTable.c: In function 'passGetVariableNumber': compileTranslationTable.c:1809:22: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] 1809 | if ((*number >= 0) && (*number < NUMVAR)) return 1; | ^~ compileTranslationTable.c: In function 'passGetName': compileTranslationTable.c:1826:31: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1826 | } while (*passLinepos < passLine->length); | ^ compileTranslationTable.c: In function 'compilePassOpcode': compileTranslationTable.c:1885:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1885 | for (k = 0; k < passHoldString.length && passHoldString.chars[k] > 32; k++) | ^ compileTranslationTable.c:1887:15: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1887 | if (k < passHoldString.length) | ^ compileTranslationTable.c:1895:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1895 | for (k = 0; k < passLine.length && passLine.chars[k] != SEPCHAR; k++) | ^ compileTranslationTable.c:1965:41: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1965 | for (kk = 0; kk < passHoldString.length; kk++) { | ^ compileTranslationTable.c:2160:28: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2160 | while (passLinepos < passLine.length && passLine.chars[passLinepos] <= 32) | ^ compileTranslationTable.c:2162:28: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2162 | while (passLinepos < passLine.length && passLine.chars[passLinepos] > 32) { | ^ compileTranslationTable.c:2198:41: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2198 | for (kk = 0; kk < passHoldString.length; kk++) { | ^ compileTranslationTable.c: In function 'compileGrouping': compileTranslationTable.c:2364:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2364 | for (k = 0; k < groupDots.length && groupDots.chars[k] != ','; k++) | ^ compileTranslationTable.c:2366:15: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2366 | if (k == groupDots.length) { | ^~ compileTranslationTable.c: In function 'hyphenStringHash': compileTranslationTable.c:2440:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2440 | for (k = 0; k < s->length; k++) { | ^ compileTranslationTable.c: In function 'hyphenHashInsert': compileTranslationTable.c:2482:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2482 | for (j = 0; j < key->length; j++) e->key->chars[j] = key->chars[j]; | ^ compileTranslationTable.c: In function 'hyphenHashLookup': compileTranslationTable.c:2496:31: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2496 | for (j = 0; j < key->length; j++) | ^ compileTranslationTable.c:2498:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2498 | if (j == key->length) return e->val; | ^~ compileTranslationTable.c: In function 'compileHyphenation': compileTranslationTable.c:2573:31: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2573 | for (i = 0; i < hyph.length; i++) { | ^ compileTranslationTable.c:2613:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2613 | for (j = 1; j <= e->key->length; j++) { | ^~ compileTranslationTable.c:2615:47: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2615 | for (k = j; k < e->key->length; k++) | ^ compileTranslationTable.c: In function 'compileMacro': compileTranslationTable.c:2793:27: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2793 | for (int i = 0; i < token.length; i++) { | ^ compileTranslationTable.c:2805:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 2805 | for (name_length = 0; name_length < token.length; | ^ compileTranslationTable.c: In function 'compileRule': compileTranslationTable.c:2896:30: warning: unused variable 'macro' [-Wunused-variable] 2896 | const Macro *macro; | ^~~~~ compileTranslationTable.c:3034:75: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3034 | for (int j = 0; j < arg.length; j++) | ^ compileTranslationTable.c:3413:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3413 | for (k = 0; k < emphClass.length; k++) s[k] = (char)emphClass.chars[k]; | ^ compileTranslationTable.c:3501:31: warning: declaration of 's' shadows a previous local [-Wshadow] 3501 | char *s = malloc(sizeof(char) * (emphClass.length + 1)); | ^ compileTranslationTable.c:3412:31: note: shadowed declaration is here 3412 | char *s = malloc(sizeof(char) * (emphClass.length + 1)); | ^ compileTranslationTable.c:3502:29: warning: declaration of 'k' shadows a previous local [-Wshadow] 3502 | int k, i; | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3502:32: warning: declaration of 'i' shadows a previous local [-Wshadow] 3502 | int k, i; | ^ compileTranslationTable.c:3411:32: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3503:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3503 | for (k = 0; k < emphClass.length; k++) s[k] = (char)emphClass.chars[k]; | ^ compileTranslationTable.c:3658:42: warning: declaration of 'k' shadows a previous local [-Wshadow] 3658 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3502:29: note: shadowed declaration is here 3502 | int k, i; | ^ compileTranslationTable.c:3658:51: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3658 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3679:42: warning: declaration of 'k' shadows a previous local [-Wshadow] 3679 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3502:29: note: shadowed declaration is here 3502 | int k, i; | ^ compileTranslationTable.c:3679:51: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3679 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3710:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3710 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3710:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3710 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3720:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3720 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3720:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3720 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3729:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3729 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3729:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3729 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3754:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3754 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3754:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3754 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3768:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3768 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3768:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3768 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3781:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3781 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3781:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3781 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3803:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3803 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3803:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3803 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3816:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3816 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3816:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3816 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3828:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3828 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3828:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3828 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3844:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3844 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3844:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3844 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3855:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3855 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3855:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3855 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3863:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3863 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3863:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3863 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3928:42: warning: declaration of 'k' shadows a previous local [-Wshadow] 3928 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3928:51: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3928 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3954:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 3954 | for (int k = 0; k < len - 1; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:3963:67: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3963 | for (int l = 0; l < ruleChars.length; l++) { | ^ compileTranslationTable.c:3977:75: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 3977 | for (int l = 0; l < y.length; l++) | ^ compileTranslationTable.c:4008:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 4008 | for (int k = 1; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:4008:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 4008 | for (int k = 1; k < ruleChars.length; k++) | ^ compileTranslationTable.c:4037:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 4037 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:4037:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 4037 | for (int k = 0; k < ruleChars.length; k++) | ^ compileTranslationTable.c:4039:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 4039 | for (int k = 0; k < ruleDots.length; k++) | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:4039:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 4039 | for (int k = 0; k < ruleDots.length; k++) | ^ compileTranslationTable.c:4070:34: warning: declaration of 'k' shadows a previous local [-Wshadow] 4070 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:3411:29: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:4070:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 4070 | for (int k = 0; k < ruleChars.length; k++) { | ^ compileTranslationTable.c:4180:34: warning: declaration of 'i' shadows a previous local [-Wshadow] 4180 | for (int i = 0; i < characters.length; i++) { | ^ compileTranslationTable.c:3411:32: note: shadowed declaration is here 3411 | int k, i; | ^ compileTranslationTable.c:4180:43: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 4180 | for (int i = 0; i < characters.length; i++) { | ^ compileTranslationTable.c:4196:76: warning: declaration of 'dots' shadows a previous local [-Wshadow] 4196 | TranslationTableCharacter *dots = | ^~~~ compileTranslationTable.c:3951:37: note: shadowed declaration is here 3951 | CharsString dots; | ^~~~ compileTranslationTable.c: In function 'resolveSubtable': compileTranslationTable.c:4590:44: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4590 | if (dir == cp) dir = "."; | ^ compileTranslationTable.c: In function 'includeFile': compileTranslationTable.c:4833:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 4833 | for (k = 0; k < includedFile->length; k++) | ^ compileTranslationTable.c: In function 'parseChars': compileTranslationTable.c:1325:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 1325 | compileWarning(file, "\\Xhhhh (with a capital 'X') is deprecated."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compileTranslationTable.c:1326:33: note: here 1326 | case 'x': | ^~~~ compileTranslationTable.c:1333:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 1333 | compileWarning(file, "\\Yhhhhh (with a capital 'Y') is deprecated."); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compileTranslationTable.c:1334:33: note: here 1334 | case 'y': | ^~~~ compileTranslationTable.c:1347:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 1347 | compileWarning( | ^~~~~~~~~~~~~~~ 1348 | file, "\\Zhhhhhhhh (with a capital 'Z') is deprecated."); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compileTranslationTable.c:1349:33: note: here 1349 | case 'z': | ^~~~ compileTranslationTable.c: In function 'compileRule': compileTranslationTable.c:3901:45: warning: this statement may fall through [-Wimplicit-fallthrough=] 3901 | (*table)->syllables = 1; | ~~~~~~~~~~~~~~~~~~~~^~~ compileTranslationTable.c:3902:17: note: here 3902 | case CTO_Always: | ^~~~ compileTranslationTable.c:4053:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 4053 | if ((*table)->numPasses < 4) (*table)->numPasses = 4; | ^ compileTranslationTable.c:4054:17: note: here 4054 | doPass: | ^~~~~~ compileTranslationTable.c:4104:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 4104 | compileWarning(file, "class is deprecated, use attribute instead"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compileTranslationTable.c:4105:17: note: here 4105 | case CTO_Attribute: { | ^~~~ compileTranslationTable.c: In function 'passFindCharacters': compileTranslationTable.c:758:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 758 | IC += 2; | ~~~^~~~ compileTranslationTable.c:761:17: note: here 761 | case pass_groupstart: | ^~~~ compileTranslationTable.c: At top level: compileTranslationTable.c:2780:1: warning: 'compileMacro' defined but not used [-Wunused-function] 2780 | compileMacro(FileInfo *file, const Macro **macro) { | ^~~~~~~~~~~~ compileTranslationTable.c:2744:1: warning: 'cons_macro' defined but not used [-Wunused-function] 2744 | cons_macro(const Macro *head, const MacroList *tail) { | ^~~~~~~~~~ compileTranslationTable.c: In function '_lou_getTablePath': compileTranslationTable.c:4624:1: warning: function might be candidate for attribute 'malloc' [-Wsuggest-attribute=malloc] 4624 | _lou_getTablePath(void) { | ^~~~~~~~~~~~~~~~~ compileTranslationTable.c: In function 'allocateSpaceInTranslationTable': compileTranslationTable.c:457:37: warning: dereference of NULL 'newTable_34' [CWE-476] [-Wanalyzer-null-dereference] 457 | newTable->tableSize = newTableSize; | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 'putChar.part.0': events 1-2 | | 572 | putChar(const FileInfo *file, widechar c, TranslationTableHeader **table, | | ^~~~~~~ | | | | | (1) entry to 'putChar.part.0' |...... | 579 | if (!allocateSpaceInTranslationTable(file, &offset, sizeof(*character), table)) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) calling 'allocateSpaceInTranslationTable' from 'putChar.part.0' | +--> 'allocateSpaceInTranslationTable': events 3-10 | | 435 | allocateSpaceInTranslationTable(const FileInfo *file, TranslationTableOffset *offset, | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (3) entry to 'allocateSpaceInTranslationTable' |...... | 441 | if (newTableSize > tableSize) { | | ~ | | | | | (4) following 'true' branch (when 'newTableSize_30 > tableSize_31')... | 442 | TranslationTableHeader *newTable; | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (5) ...to here | 443 | newTableSize += (newTableSize / OFFSETSIZE); | 444 | newTable = realloc(*table, newTableSize); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (6) when 'realloc' fails | 445 | if (!newTable) { | | ~ | | | | | (7) following 'true' branch (when 'newTable_34' is NULL)... | 446 | compileError(file, "Not enough memory for translation table."); | | ~~~~~~~~~~~~ | | | | | (8) ...to here |...... | 457 | newTable->tableSize = newTableSize; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (10) dereference of NULL 'newTable_34' | 458 | *table = newTable; | | ~~~~~~~~~~~~~~~~~ | | | | | (9) 'newTable_34' is NULL | compileTranslationTable.c: In function '_lou_defaultTableResolver': compileTranslationTable.c:4595:51: warning: '__sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] 4595 | sprintf(tableFile, "%s%c%s", dir, DIR_SEP, table); | ^ In file included from /usr/include/stdio.h:980, from compileTranslationTable.c:34: In function 'sprintf', inlined from 'resolveSubtable' at compileTranslationTable.c:4595:4, inlined from '_lou_defaultTableResolver' at compileTranslationTable.c:4698:27: /usr/include/bits/stdio2.h:30:10: note: '__sprintf_chk' output 2 or more bytes (assuming 4097) into a destination of size 4096 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ compileTranslationTable.c: In function 'getTable': compileTranslationTable.c:5084:84: warning: 'translationTableListLen' may be used uninitialized [-Wmaybe-uninitialized] 5084 | sizeof(TranslationTableChainEntry) + translationTableListLen; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ compileTranslationTable.c:5023:13: note: 'translationTableListLen' was declared here 5023 | int translationTableListLen, displayTableListLen = 0; | ^~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\""/usr/share"/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_translateString.lo lou_translateString.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\"/usr/share/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c lou_translateString.c -fPIC -DPIC -o .libs/lou_translateString.o lou_translateString.c:66:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 66 | initStringBufferPool() { | ^~~~~~~~~~~~~~~~~~~~ lou_translateString.c: In function 'initStringBufferPool': lou_translateString.c:66:1: warning: old-style function definition [-Wold-style-definition] lou_translateString.c: In function 'matchCurrentInput': lou_translateString.c:375:29: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 375 | ((k < passIC + 2 + passInstructions[passIC + 1]) && (kk < input->length)); | ^ lou_translateString.c: In function 'swapTest': lou_translateString.c:391:25: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 391 | while (p - *pos < passInstructions[swapIC + 3]) { | ^ lou_translateString.c:410:25: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 410 | while (p - *pos < passInstructions[swapIC + 4]) { | ^ lou_translateString.c: In function 'doPassSearch': lou_translateString.c:626:51: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 626 | k < *searchIC + 2 + passInstructions[*searchIC + 1]; k++) | ^ lou_translateString.c:649:47: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 649 | for (k = 0; k < passInstructions[*searchIC + 5]; k++) { | ^ lou_translateString.c:665:59: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 665 | k < passInstructions[*searchIC + 6]; k++) { | ^ lou_translateString.c: In function 'passDoTest': lou_translateString.c:800:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 800 | for (k = 0; k < (*passInstructions)[*passIC + 5]; k++) { | ^ lou_translateString.c:825:51: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 825 | k < (*passInstructions)[*passIC + 6] && pos < input->length; | ^ lou_translateString.c: In function 'passDoAction': lou_translateString.c:951:77: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 951 | if ((output->length + passInstructions[passIC + 1]) > output->maxlength) | ^ lou_translateString.c:953:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 953 | for (k = 0; k < passInstructions[passIC + 1]; ++k) | ^ lou_translateString.c: In function 'hyphenateWord': lou_translateString.c:1468:47: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1468 | for (k = 0; k < currentState->numTrans; k++) { | ^ lou_translateString.c: In function 'undefinedCharacter': lou_translateString.c:2293:9: warning: ISO C90 forbids variable length array 'dots' [-Wvla] 2293 | widechar dots[length == 0 ? 1 : length]; | ^~~~~~~~ lou_translateString.c: In function 'resolveEmphasisAllSymbols': lou_translateString.c:3000:64: warning: unused parameter 'typebuf' [-Wunused-parameter] 3000 | const TranslationTableHeader *table, formtype *typebuf, const InString *input, | ~~~~~~~~~~^~~~~~~ lou_translateString.c: In function 'translateString': lou_translateString.c:3836:37: warning: declaration of 'k' shadows a previous local [-Wshadow] 3836 | int k; | ^ lou_translateString.c:3602:13: note: shadowed declaration is here 3602 | int k; | ^ lou_translateString.c:3895:29: warning: declaration of 'k' shadows a previous local [-Wshadow] 3895 | int k; | ^ lou_translateString.c:3602:13: note: shadowed declaration is here 3602 | int k; | ^ lou_translateString.c: In function 'lou_dotsToChar': lou_translateString.c:4104:91: warning: unused parameter 'mode' [-Wunused-parameter] 4104 | const char *tableList, widechar *inbuf, widechar *outbuf, int length, int mode) { | ~~~~^~~~ lou_translateString.c: In function 'passDoTest': lou_translateString.c:875:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 875 | pos = searchPos; | ~~~~^~~~~~~~~~~ lou_translateString.c:876:17: note: here 876 | case pass_endTest: | ^~~~ lou_translateString.c: In function 'translateString': lou_translateString.c:3887:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 3887 | case CTO_RepEndWord: { | ^ lou_translateString.c:3908:17: note: here 3908 | case CTO_RepWord: { | ^~~~ lou_translateString.c: In function 'for_selectRule': lou_translateString.c:2060:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 2060 | *transOpcode = CTO_Always; | ~~~~~~~~~~~~~^~~~~~~~~~~~ lou_translateString.c:2061:49: note: here 2061 | case CTO_Always: | ^~~~ lou_translateString.c:2091:60: warning: this statement may fall through [-Wimplicit-fallthrough=] 2091 | if (checkEmphasisChange(pos, *transCharslen, emphasisBuffer)) | ^ lou_translateString.c:2093:49: note: here 2093 | case CTO_Contraction: | ^~~~ lou_translateString.c: In function 'hyphenateWord': lou_translateString.c:1446:21: warning: dereference of possibly-NULL 'prepWord_68' [CWE-690] [-Wanalyzer-possible-null-dereference] 1446 | prepWord[0] = '.'; | ~~~~~~~~~~~~^~~~~ 'lou_hyphenate': events 1-2 | | 4019 | lou_hyphenate(const char *tableList, const widechar *inbuf, int inlen, char *hyphens, | | ^~~~~~~~~~~~~ | | | | | (1) entry to 'lou_hyphenate' |...... | 4030 | if (table == NULL || inbuf == NULL || hyphens == NULL || | | ~ | | | | | (2) following 'false' branch... | 'lou_hyphenate': event 3 | | 4031 | table->hyphenStatesArray == 0 || inlen >= HYPHSTRING) | | ^ | | | | | (3) ...to here | 'lou_hyphenate': events 4-10 | | 4031 | table->hyphenStatesArray == 0 || inlen >= HYPHSTRING) | | ^ | | | | | (4) following 'false' branch (when 'inlen_89(D) <= 99')... | 4032 | return 0; | 4033 | if (mode != 0) { | | ~~ ~ | | | | | | | (6) following 'false' branch (when 'mode_90(D) == 0')... | | (5) ...to here |...... | 4044 | memcpy(textBuffer, inbuf, CHARSIZE * inlen); | | ~~~~~~ | | | | | (7) ...to here |...... | 4059 | if (wordStart == textLen) break; | | ~ | | | | | (8) following 'false' branch... | 4060 | // find end of word | 4061 | for (wordEnd = wordStart + 1; wordEnd < textLen; wordEnd++) | | ~~~ | | | | | (9) ...to here |...... | 4064 | if (!hyphenateWord(&textBuffer[wordStart], wordEnd - wordStart, | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (10) calling 'hyphenateWord' from 'lou_hyphenate' | 4065 | &textHyphens[wordStart], table)) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> 'hyphenateWord': events 11-15 | | 1430 | hyphenateWord(const widechar *word, int wordSize, char *hyphens, | | ^~~~~~~~~~~~~ | | | | | (11) entry to 'hyphenateWord' |...... | 1442 | if (!table->hyphenStatesArray || (wordSize + 3) > MAXSTRING) return 0; | | ~ | | | | | (12) following 'false' branch... | 1443 | prepWord = (widechar *)calloc(wordSize + 3, sizeof(widechar)); | | ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (13) ...to here (14) this call could return NULL |...... | 1446 | prepWord[0] = '.'; | | ~~~~~~~~~~~~~~~~~ | | | | | (15) 'prepWord_68' could be NULL: unchecked value from (14) | lou_translateString.c: In function 'markSyllables': lou_translateString.c:2501:17: warning: use of uninitialized value 'transOpcode_27' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 2501 | switch (transOpcode) { | ^~~~~~ 'translateString': events 1-2 | | 3577 | translateString(const TranslationTableHeader *table, int mode, int currentPass, | | ^~~~~~~~~~~~~~~ | | | | | (1) entry to 'translateString' |...... | 3604 | markSyllables(table, input, typebuf); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) calling 'markSyllables' from 'translateString' | +--> 'markSyllables': events 3-6 | | 2449 | markSyllables( | | ^~~~~~~~~~~~~ | | | | | (3) entry to 'markSyllables' |...... | 2457 | int transOpcode; | | ~~~~~~~~~~~ | | | | | (4) region created on stack here | | (5) capacity: 4 bytes |...... | 2460 | if (typebuf == NULL || !table->syllables) return 1; | | ~ | | | | | (6) following 'false' branch... | 'markSyllables': event 7 | |cc1: | (7): ...to here | 'markSyllables': events 8-18 | | 2462 | while (pos < input->length) { /* the main multipass translation loop */ | | ~~~~^~~~~~~~~~~~~~~ | | | | | (8) following 'true' branch... | 2463 | int length = input->length - pos; | | ~~~ | | | | | (9) ...to here | 2464 | int tryThis = 0; | 2465 | while (tryThis < 3) { | | ~~~~~~~~~~~ | | | | | (10) following 'true' branch (when 'tryThis_57 <= 2')... | | (16) following 'false' branch (when 'tryThis_57 > 2')... | 2466 | TranslationTableOffset ruleOffset = 0; | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (11) ...to here | 2467 | switch (tryThis) { | | ~~~~~~ | | | | | (12) following 'case 0:' branch... | 2468 | case 0: | | ~~~~ | | | | | (13) ...to here |...... | 2484 | while (ruleOffset) { | | ~~~~~~~~~~ | | | | | (14) following 'false' branch (when 'ruleOffset_58 == 0')... |...... | 2499 | tryThis++; | | ~~~~~~~ | | | | | (15) ...to here | 2500 | } | 2501 | switch (transOpcode) { | | ~~~~~~ | | | | | (17) ...to here | | (18) use of uninitialized value 'transOpcode_27' here | lou_translateString.c: In function 'lou_hyphenate': lou_translateString.c:4050:54: warning: dereference of possibly-NULL 'textHyphens_55' [CWE-690] [-Wanalyzer-possible-null-dereference] 4050 | for (k = 0; k < textLen; k++) textHyphens[k] = '0'; | ~~~~~~~~~~~~~~~^~~~~ 'lou_hyphenate': event 1 | | 4030 | if (table == NULL || inbuf == NULL || hyphens == NULL || | | ^ | | | | | (1) following 'false' branch... | 'lou_hyphenate': event 2 | | 4031 | table->hyphenStatesArray == 0 || inlen >= HYPHSTRING) | | ^ | | | | | (2) ...to here | 'lou_hyphenate': events 3-12 | | 4031 | table->hyphenStatesArray == 0 || inlen >= HYPHSTRING) | | ^ | | | | | (3) following 'false' branch (when 'inlen_89(D) <= 99')... | 4032 | return 0; | 4033 | if (mode != 0) { | | ~~ ~ | | | | | | | (5) following 'true' branch (when 'mode_90(D) != 0')... | | (4) ...to here | 4034 | int brailleLen = inlen; | | ~~~ | | | | | (6) ...to here |...... | 4037 | if (!lou_backTranslate(tableList, inbuf, &brailleLen, textBuffer, &textLen, NULL, | | ~ | | | | | (7) following 'false' branch... |...... | 4042 | textHyphens = malloc((textLen + 1) * sizeof(char)); | | ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (9) this call could return NULL | | (8) ...to here |...... | 4050 | for (k = 0; k < textLen; k++) textHyphens[k] = '0'; | | ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ | | | | | | | | | (12) 'textHyphens_55 + (sizetype) k_57' could be NULL: unchecked value from (9) | | | (11) ...to here | | (10) following 'true' branch... | lou_translateString.c:4051:24: warning: dereference of possibly-NULL 'textHyphens_55' [CWE-690] [-Wanalyzer-possible-null-dereference] 4051 | textHyphens[k] = 0; | ~~~~~~~~~~~~~~~^~~ 'lou_hyphenate': event 1 | | 4030 | if (table == NULL || inbuf == NULL || hyphens == NULL || | | ^ | | | | | (1) following 'false' branch... | 'lou_hyphenate': event 2 | | 4031 | table->hyphenStatesArray == 0 || inlen >= HYPHSTRING) | | ^ | | | | | (2) ...to here | 'lou_hyphenate': events 3-12 | | 4031 | table->hyphenStatesArray == 0 || inlen >= HYPHSTRING) | | ^ | | | | | (3) following 'false' branch (when 'inlen_89(D) <= 99')... | 4032 | return 0; | 4033 | if (mode != 0) { | | ~~ ~ | | | | | | | (5) following 'true' branch (when 'mode_90(D) != 0')... | | (4) ...to here | 4034 | int brailleLen = inlen; | | ~~~ | | | | | (6) ...to here |...... | 4037 | if (!lou_backTranslate(tableList, inbuf, &brailleLen, textBuffer, &textLen, NULL, | | ~ | | | | | (7) following 'false' branch... |...... | 4042 | textHyphens = malloc((textLen + 1) * sizeof(char)); | | ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (9) this call could return NULL | | (8) ...to here |...... | 4050 | for (k = 0; k < textLen; k++) textHyphens[k] = '0'; | | ~~~~~~~~~~~ | | | | | (10) following 'false' branch... | 4051 | textHyphens[k] = 0; | | ~~~~~~~~~~~~~~~~~~ | | | | | | | (12) 'textHyphens_55 + (sizetype) k_4' could be NULL: unchecked value from (9) | | (11) ...to here | lou_translateString.c: In function 'putCharacter': lou_translateString.c:2318:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 2318 | putCharacter(widechar character, const TranslationTableHeader *table, int pos, | ^~~~~~~~~~~~ lou_translateString.c: In function 'translateString.constprop.0': lou_translateString.c:3897:36: warning: 'repwordStart' may be used uninitialized [-Wmaybe-uninitialized] 3897 | if (posMapping[k] >= repwordStart) { | ^ lou_translateString.c:3598:13: note: 'repwordStart' was declared here 3598 | int repwordStart; | ^~~~~~~~~~~~ In file included from /usr/include/string.h:548, from ../gnulib/string.h:41, from lou_translateString.c:34: In function 'memcpy', inlined from '_lou_translate' at lou_translateString.c:1296:4: /usr/include/bits/string_fortified.h:29:10: warning: 'posMapping3' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ lou_translateString.c: In function '_lou_translate': lou_translateString.c:1155:14: note: 'posMapping3' was declared here 1155 | int *posMapping3; | ^~~~~~~~~~~ lou_translateString.c: In function 'lou_hyphenate': lou_translateString.c:4025:14: warning: 'inputPos' may be used uninitialized [-Wmaybe-uninitialized] 4025 | int *inputPos; | ^~~~~~~~ /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\""/usr/share"/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_backTranslateString.lo lou_backTranslateString.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\"/usr/share/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c lou_backTranslateString.c -fPIC -DPIC -o .libs/lou_backTranslateString.o lou_backTranslateString.c:60:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 60 | initStringBufferPool() { | ^~~~~~~~~~~~~~~~~~~~ lou_backTranslateString.c: In function 'initStringBufferPool': lou_backTranslateString.c:60:1: warning: old-style function definition [-Wold-style-definition] lou_backTranslateString.c: In function 'undefinedDots': lou_backTranslateString.c:921:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 921 | if ((output->length + buflen) > output->maxlength) return 0; | ^ lou_backTranslateString.c: In function 'matchCurrentInput': lou_backTranslateString.c:1294:32: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1294 | for (k = passIC + 2; k < passIC + 2 + passInstructions[passIC + 1]; k++) | ^ lou_backTranslateString.c: In function 'back_swapTest': lou_backTranslateString.c:1309:33: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1309 | for (curLen = 0; curLen < passInstructions[passIC] + 3; curLen++) { | ^ lou_backTranslateString.c:1320:23: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1320 | while (curLen < passInstructions[passIC + 4]) { | ^ lou_backTranslateString.c: In function 'back_passDoTest': lou_backTranslateString.c:1444:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1444 | for (k = 0; k < (*passInstructions)[*passIC + 5]; k++) { | ^ lou_backTranslateString.c:1460:51: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1460 | k < (*passInstructions)[*passIC + 6] && pos < input->length; | ^ lou_backTranslateString.c: In function 'back_passDoAction': lou_backTranslateString.c:1544:77: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1544 | if ((output->length + passInstructions[passIC + 1]) > output->maxlength) | ^ lou_backTranslateString.c: In function 'back_selectRule': lou_backTranslateString.c:719:68: warning: this statement may fall through [-Wimplicit-fallthrough=] 719 | if (ctx.itsALetter || ctx.itsANumber) break; | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ lou_backTranslateString.c:720:41: note: here 720 | case CTO_Contraction: | ^~~~ lou_backTranslateString.c: In function '_lou_backTranslate': lou_backTranslateString.c:269:31: warning: 'realInlen' may be used uninitialized [-Wmaybe-uninitialized] 269 | passPosMapping[realInlen] = output.length; | ^ lou_backTranslateString.c:251:21: note: 'realInlen' was declared here 251 | int realInlen; | ^~~~~~~~~ In file included from /usr/include/string.h:548, from ../gnulib/string.h:41, from lou_backTranslateString.c:32: In function 'memcpy', inlined from '_lou_backTranslate' at lou_backTranslateString.c:275:4: /usr/include/bits/string_fortified.h:29:10: warning: 'posMapping3' may be used uninitialized [-Wmaybe-uninitialized] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ lou_backTranslateString.c: In function '_lou_backTranslate': lou_backTranslateString.c:176:14: note: 'posMapping3' was declared here 176 | int *posMapping3; | ^~~~~~~~~~~ In function 'back_selectRule', inlined from 'backTranslateString' at lou_backTranslateString.c:1122:3, inlined from '_lou_backTranslate' at lou_backTranslateString.c:254:16: lou_backTranslateString.c:611:13: warning: 'multindRule' may be used uninitialized [-Wmaybe-uninitialized] 611 | if (handleMultind(table, currentDotslen, currentOpcode, currentRule, doingMultind, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 612 | *multindRule)) | ~~~~~~~~~~~~~ lou_backTranslateString.c: In function '_lou_backTranslate': lou_backTranslateString.c:1095:37: note: 'multindRule' was declared here 1095 | const TranslationTableRule *multindRule; | ^~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\""/usr/share"/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o commonTranslationFunctions.lo commonTranslationFunctions.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\"/usr/share/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c commonTranslationFunctions.c -fPIC -DPIC -o .libs/commonTranslationFunctions.o commonTranslationFunctions.c: In function '_lou_handlePassVariableTest': commonTranslationFunctions.c:41:58: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 41 | if (passVariables[instructions[*IC + 1]] != instructions[*IC + 2]) *itsTrue = 0; | ^~ commonTranslationFunctions.c:46:58: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 46 | if (passVariables[instructions[*IC + 1]] >= instructions[*IC + 2]) *itsTrue = 0; | ^~ commonTranslationFunctions.c:51:58: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 51 | if (passVariables[instructions[*IC + 1]] <= instructions[*IC + 2]) *itsTrue = 0; | ^~ commonTranslationFunctions.c:56:58: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 56 | if (passVariables[instructions[*IC + 1]] > instructions[*IC + 2]) *itsTrue = 0; | ^ commonTranslationFunctions.c:61:58: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 61 | if (passVariables[instructions[*IC + 1]] < instructions[*IC + 2]) *itsTrue = 0; | ^ /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\""/usr/share"/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o metadata.lo metadata.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\"/usr/share/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c metadata.c -fPIC -DPIC -o .libs/metadata.o metadata.c: In function 'list_conj': metadata.c:59:28: warning: dereference of possibly-NULL 'list_47' [CWE-690] [-Wanalyzer-possible-null-dereference] 59 | list->head = dup ? dup(x) : x; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 'lou_listTables': events 1-4 | | 810 | lou_listTables(void) { | | ^~~~~~~~~~~~~~ | | | | | (1) entry to 'lou_listTables' |...... | 815 | for (l = tableIndex; l; l = l->tail) { | | ~ | | | | | (2) following 'true' branch (when 'l_5' is non-NULL)... | 816 | TableMeta *table = l->head; | | ~~~~~~~~~ | | | | | (3) ...to here | 817 | tables = list_conj( | | ~~~~~~~~~~ | | | | | (4) calling 'list_conj' from 'lou_listTables' | 818 | tables, strdup(table->name), (int (*)(void *, void *))strcmp, NULL, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> 'list_conj': events 5-11 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (5) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (6) following 'true' branch (when 'list_18(D)' is NULL)... | 58 | list = malloc(sizeof(List)); | | ~~~~ ~~~~~~~~~~~~~~~~~~~~ | | | | | | | (8) this call could return NULL | | (7) ...to here | 59 | list->head = dup ? dup(x) : x; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (9) following 'false' branch (when 'dup_24(D)' is NULL)... | | (10) ...to here | | (11) 'list_47' could be NULL: unchecked value from (8) | metadata.c:65:25: warning: dereference of possibly-NULL 'l_39' [CWE-690] [-Wanalyzer-possible-null-dereference] 65 | l->head = dup ? dup(x) : x; | ~~~~~~~~^~~~~~~~~~~~~~~~~~ 'lou_listTables': events 1-4 | | 810 | lou_listTables(void) { | | ^~~~~~~~~~~~~~ | | | | | (1) entry to 'lou_listTables' |...... | 814 | if (!tableIndex) indexTablePath(); | | ~ ~~~~~~~~~~~~~~~~ | | | | | | | (3) ...to here | | | (4) calling 'indexTablePath' from 'lou_listTables' | | (2) following 'true' branch... | +--> 'indexTablePath': events 5-6 | | 701 | indexTablePath(void) { | | ^~~~~~~~~~~~~~ | | | | | (5) entry to 'indexTablePath' |...... | 708 | tables = listFiles(searchPath); | | ~~~~~~~~~~~~~~~~~~~~~ | | | | | (6) calling 'listFiles' from 'indexTablePath' | +--> 'listFiles': events 7-8 | | 678 | listFiles(char *searchPath) { | | ^~~~~~~~~ | | | | | (7) entry to 'listFiles' |...... | 689 | list = listDir(list, dirName); | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (8) calling 'listDir' from 'listFiles' | +--> 'listDir': events 9-10 | | 653 | listDir(List *list, char *dirName) { | | ^~~~~~~ | | | | | (9) entry to 'listDir' |...... | 658 | if ((dir = opendir(dirName))) { | | ~ | | | | | (10) following 'true' branch... | 'listDir': event 11 | |cc1: | (11): ...to here | 'listDir': events 12-14 | | 659 | while ((file = readdir(dir))) { | | ^ | | | | | (12) following 'true' branch... | 660 | sprintf(fileName, "%s%c%s", dirName, DIR_SEP, file->d_name); | | ~~~~~~~ | | | | | (13) ...to here | 661 | if (stat(fileName, &info) == 0 && !(info.st_mode & S_IFDIR)) { | 662 | list = list_conj(list, strdup(fileName), NULL, NULL, free); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (14) calling 'list_conj' from 'listDir' | +--> 'list_conj': events 15-19 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (15) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (16) following 'true' branch (when 'list_18(D)' is NULL)... | 58 | list = malloc(sizeof(List)); | | ~~~~ | | | | | (17) ...to here | 59 | list->head = dup ? dup(x) : x; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (18) following 'false' branch (when 'dup_24(D)' is NULL)... | | (19) ...to here | <------+ | 'listDir': events 20-25 | | 659 | while ((file = readdir(dir))) { | | ~ | | | | | (21) following 'true' branch... | 660 | sprintf(fileName, "%s%c%s", dirName, DIR_SEP, file->d_name); | | ~~~~~~~ | | | | | (22) ...to here | 661 | if (stat(fileName, &info) == 0 && !(info.st_mode & S_IFDIR)) { | | ~ | | | | | (23) following 'true' branch... | 662 | list = list_conj(list, strdup(fileName), NULL, NULL, free); | | ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (20) returning to 'listDir' from 'list_conj' | | | (25) calling 'list_conj' from 'listDir' | | (24) ...to here | +--> 'list_conj': events 26-34 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (26) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (27) following 'false' branch (when 'list_18(D)' is non-NULL)... |...... | 63 | } else if (!cmp) { | | ~~ ~ | | | | | | | (29) following 'true' branch (when 'cmp_19(D)' is NULL)... | | (28) ...to here | 64 | List *l = malloc(sizeof(List)); | | ~~~~ ~~~~~~~~~~~~~~~~~~~~ | | | | | | | (31) this call could return NULL | | (30) ...to here | 65 | l->head = dup ? dup(x) : x; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (32) following 'false' branch (when 'dup_24(D)' is NULL)... | | (33) ...to here | | (34) 'l_39' could be NULL: unchecked value from (31) | metadata.c:73:33: warning: use of possibly-NULL 'l1_4->head' where non-null expected [CWE-690] [-Wanalyzer-possible-null-argument] 73 | int c = cmp(l1->head, x); | ^~~~~~~~~~~~~~~~ 'lou_listTables': events 1-5 | | 810 | lou_listTables(void) { | | ^~~~~~~~~~~~~~ | | | | | (1) entry to 'lou_listTables' |...... | 815 | for (l = tableIndex; l; l = l->tail) { | | ~ | | | | | (2) following 'true' branch (when 'l_5' is non-NULL)... | 816 | TableMeta *table = l->head; | | ~~~~~~~~~ | | | | | (3) ...to here | 817 | tables = list_conj( | | ~~~~~~~~~~ | | | | | (5) calling 'list_conj' from 'lou_listTables' | 818 | tables, strdup(table->name), (int (*)(void *, void *))strcmp, NULL, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (4) this call could return NULL | +--> 'list_conj': events 6-10 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (6) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (7) following 'true' branch (when 'list_18(D)' is NULL)... | 58 | list = malloc(sizeof(List)); | | ~~~~ | | | | | (8) ...to here | 59 | list->head = dup ? dup(x) : x; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (9) following 'false' branch (when 'dup_24(D)' is NULL)... | | (10) ...to here | <------+ | 'lou_listTables': events 11-14 | | 815 | for (l = tableIndex; l; l = l->tail) { | | ~ | | | | | (12) following 'true' branch (when 'l_5' is non-NULL)... | 816 | TableMeta *table = l->head; | | ~~~~~~~~~ | | | | | (13) ...to here | 817 | tables = list_conj( | | ^~~~~~~~~~ | | | | | (11) returning to 'lou_listTables' from 'list_conj' | | (14) calling 'list_conj' from 'lou_listTables' | 818 | tables, strdup(table->name), (int (*)(void *, void *))strcmp, NULL, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> 'list_conj': events 15-18 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (15) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (16) following 'false' branch (when 'list_18(D)' is non-NULL)... |...... | 63 | } else if (!cmp) { | | ~~ ~ | | | | | | | (18) following 'false' branch (when 'cmp_19(D)' is non-NULL)... | | (17) ...to here | 'list_conj': event 19 | |cc1: | (19): ...to here | 'list_conj': events 20-22 | | 72 | while (l1) { | | ^~ | | | | | (20) following 'true' branch (when 'l1_4' is non-NULL)... | 73 | int c = cmp(l1->head, x); | | ~~~ ~~~~~~~~~~~~~~~~ | | | | | | | (22) argument 1 ('l1_4->head') from (4) could be NULL where non-null expected | | (21) ...to here | In file included from ../gnulib/string.h:41, from metadata.c:27: /usr/include/string.h:156:12: note: argument 1 of 'strcmp' must be non-null 156 | extern int strcmp (const char *__s1, const char *__s2) | ^~~~~~ metadata.c:73:33: warning: use of possibly-NULL 'x_21(D)' where non-null expected [CWE-690] [-Wanalyzer-possible-null-argument] 73 | int c = cmp(l1->head, x); | ^~~~~~~~~~~~~~~~ 'lou_listTables': events 1-4 | | 810 | lou_listTables(void) { | | ^~~~~~~~~~~~~~ | | | | | (1) entry to 'lou_listTables' |...... | 815 | for (l = tableIndex; l; l = l->tail) { | | ~ | | | | | (2) following 'true' branch (when 'l_5' is non-NULL)... | 816 | TableMeta *table = l->head; | | ~~~~~~~~~ | | | | | (3) ...to here | 817 | tables = list_conj( | | ~~~~~~~~~~ | | | | | (4) calling 'list_conj' from 'lou_listTables' | 818 | tables, strdup(table->name), (int (*)(void *, void *))strcmp, NULL, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> 'list_conj': events 5-9 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (5) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (6) following 'true' branch (when 'list_18(D)' is NULL)... | 58 | list = malloc(sizeof(List)); | | ~~~~ | | | | | (7) ...to here | 59 | list->head = dup ? dup(x) : x; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (9) ...to here (8) following 'false' branch (when 'dup_24(D)' is NULL)... | <------+ | 'lou_listTables': events 10-14 | | 815 | for (l = tableIndex; l; l = l->tail) { | | ~ | | | | | (11) following 'true' branch (when 'l_5' is non-NULL)... | 816 | TableMeta *table = l->head; | | ~~~~~~~~~ | | | | | (12) ...to here | 817 | tables = list_conj( | | ^~~~~~~~~~ | | | | | (10) returning to 'lou_listTables' from 'list_conj' | | (14) calling 'list_conj' from 'lou_listTables' | 818 | tables, strdup(table->name), (int (*)(void *, void *))strcmp, NULL, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (13) this call could return NULL | +--> 'list_conj': events 15-18 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (15) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (16) following 'false' branch (when 'list_18(D)' is non-NULL)... |...... | 63 | } else if (!cmp) { | | ~~ ~ | | | | | | | (18) following 'false' branch (when 'cmp_19(D)' is non-NULL)... | | (17) ...to here | 'list_conj': event 19 | |cc1: | (19): ...to here | 'list_conj': events 20-22 | | 72 | while (l1) { | | ^~ | | | | | (20) following 'true' branch (when 'l1_4' is non-NULL)... | 73 | int c = cmp(l1->head, x); | | ~~~ ~~~~~~~~~~~~~~~~ | | | | | | | (22) argument 2 ('x_21(D)') from (13) could be NULL where non-null expected | | (21) ...to here | /usr/include/string.h:156:12: note: argument 2 of 'strcmp' must be non-null 156 | extern int strcmp (const char *__s1, const char *__s2) | ^~~~~~ metadata.c:85:26: warning: dereference of possibly-NULL 'l3_30' [CWE-690] [-Wanalyzer-possible-null-dereference] 85 | l3->head = dup ? dup(x) : x; | ~~~~~~~~~^~~~~~~~~~~~~~~~~~ 'lou_listTables': events 1-4 | | 810 | lou_listTables(void) { | | ^~~~~~~~~~~~~~ | | | | | (1) entry to 'lou_listTables' |...... | 815 | for (l = tableIndex; l; l = l->tail) { | | ~ | | | | | (2) following 'true' branch (when 'l_5' is non-NULL)... | 816 | TableMeta *table = l->head; | | ~~~~~~~~~ | | | | | (3) ...to here | 817 | tables = list_conj( | | ~~~~~~~~~~ | | | | | (4) calling 'list_conj' from 'lou_listTables' | 818 | tables, strdup(table->name), (int (*)(void *, void *))strcmp, NULL, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> 'list_conj': events 5-9 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (5) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (6) following 'true' branch (when 'list_18(D)' is NULL)... | 58 | list = malloc(sizeof(List)); | | ~~~~ | | | | | (7) ...to here | 59 | list->head = dup ? dup(x) : x; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (9) ...to here (8) following 'false' branch (when 'dup_24(D)' is NULL)... | <------+ | 'lou_listTables': events 10-13 | | 815 | for (l = tableIndex; l; l = l->tail) { | | ~ | | | | | (11) following 'true' branch (when 'l_5' is non-NULL)... | 816 | TableMeta *table = l->head; | | ~~~~~~~~~ | | | | | (12) ...to here | 817 | tables = list_conj( | | ^~~~~~~~~~ | | | | | (10) returning to 'lou_listTables' from 'list_conj' | | (13) calling 'list_conj' from 'lou_listTables' | 818 | tables, strdup(table->name), (int (*)(void *, void *))strcmp, NULL, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> 'list_conj': events 14-17 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (14) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (15) following 'false' branch (when 'list_18(D)' is non-NULL)... |...... | 63 | } else if (!cmp) { | | ~~ ~ | | | | | | | (17) following 'false' branch (when 'cmp_19(D)' is non-NULL)... | | (16) ...to here | 'list_conj': event 18 | |cc1: | (18): ...to here | 'list_conj': events 19-24 | | 72 | while (l1) { | | ^~ | | | | | (19) following 'true' branch (when 'l1_4' is non-NULL)... | 73 | int c = cmp(l1->head, x); | | ~~~ | | | | | (20) ...to here |...... | 84 | List *l3 = malloc(sizeof(List)); | | ~~~~~~~~~~~~~~~~~~~~ | | | | | (21) this call could return NULL | 85 | l3->head = dup ? dup(x) : x; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (22) following 'false' branch (when 'dup_24(D)' is NULL)... | | (23) ...to here | | (24) 'l3_30' could be NULL: unchecked value from (21) | metadata.c: In function 'list_toArray': metadata.c:144:51: warning: dereference of possibly-NULL 'array_21' [CWE-690] [-Wanalyzer-possible-null-dereference] 144 | for (l = list; l; l = l->tail) array[i++] = dup ? dup(l->head) : l->head; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 'lou_listTables': events 1-4 | | 810 | lou_listTables(void) { | | ^~~~~~~~~~~~~~ | | | | | (1) entry to 'lou_listTables' |...... | 815 | for (l = tableIndex; l; l = l->tail) { | | ~ | | | | | (2) following 'true' branch (when 'l_5' is non-NULL)... | 816 | TableMeta *table = l->head; | | ~~~~~~~~~ | | | | | (3) ...to here | 817 | tables = list_conj( | | ~~~~~~~~~~ | | | | | (4) calling 'list_conj' from 'lou_listTables' | 818 | tables, strdup(table->name), (int (*)(void *, void *))strcmp, NULL, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> 'list_conj': events 5-9 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (5) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (6) following 'true' branch (when 'list_18(D)' is NULL)... | 58 | list = malloc(sizeof(List)); | | ~~~~ | | | | | (7) ...to here | 59 | list->head = dup ? dup(x) : x; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (9) ...to here (8) following 'false' branch (when 'dup_24(D)' is NULL)... | <------+ | 'lou_listTables': events 10-13 | | 815 | for (l = tableIndex; l; l = l->tail) { | | ~ | | | | | (11) following 'false' branch (when 'l_5' is NULL)... | 816 | TableMeta *table = l->head; | 817 | tables = list_conj( | | ^~~~~~~~~~ | | | | | (10) returning to 'lou_listTables' from 'list_conj' | 818 | tables, strdup(table->name), (int (*)(void *, void *))strcmp, NULL, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 819 | } | 820 | tablesArray = list_toArray(tables, NULL); | | ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (13) calling 'list_toArray' from 'lou_listTables' | | (12) ...to here | +--> 'list_toArray': events 14-15 | | 138 | list_toArray(List *list, void *(*dup)(void *)) { | | ^~~~~~~~~~~~ | | | | | (14) entry to 'list_toArray' |...... | 142 | array = malloc((1 + list_size(list)) * sizeof(void *)); | | ~ | | | | | (15) inlined call to 'list_size' from 'list_toArray' | +--> 'list_size': events 16-19 | | 130 | for (l = list; l; l = l->tail) len++; | | ^ ~~~ | | | | | | | (17) ...to here | | (16) following 'true' branch (when 'l_31' is non-NULL)... | | (18) following 'false' branch (when 'l_31' is NULL)... | 131 | return len; | | ~~~~~~ | | | | | (19) ...to here | <------+ | 'list_toArray': events 20-25 | | 142 | array = malloc((1 + list_size(list)) * sizeof(void *)); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (20) this call could return NULL | 143 | i = 0; | 144 | for (l = list; l; l = l->tail) array[i++] = dup ? dup(l->head) : l->head; | | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | | | | | (23) following 'false' branch (when 'dup_23(D)' is NULL)... | | | | | (24) ...to here | | | | (25) 'array_21 + (long unsigned int) i_12 * 8' could be NULL: unchecked value from (20) | | | (22) ...to here | | (21) following 'true' branch (when 'l_11' is non-NULL)... | metadata.c:145:18: warning: dereference of possibly-NULL 'array_21' [CWE-690] [-Wanalyzer-possible-null-dereference] 145 | array[i] = NULL; | ^ 'lou_listTables': events 1-4 | | 810 | lou_listTables(void) { | | ^~~~~~~~~~~~~~ | | | | | (1) entry to 'lou_listTables' |...... | 814 | if (!tableIndex) indexTablePath(); | | ~ ~~~~~~~~~~~~~~~~ | | | | | | | (3) ...to here | | | (4) calling 'indexTablePath' from 'lou_listTables' | | (2) following 'true' branch... | +--> 'indexTablePath': events 5-6 | | 701 | indexTablePath(void) { | | ^~~~~~~~~~~~~~ | | | | | (5) entry to 'indexTablePath' |...... | 709 | tablesArray = list_toArray(tables, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (6) calling 'list_toArray' from 'indexTablePath' | +--> 'list_toArray': events 7-8 | | 138 | list_toArray(List *list, void *(*dup)(void *)) { | | ^~~~~~~~~~~~ | | | | | (7) entry to 'list_toArray' |...... | 142 | array = malloc((1 + list_size(list)) * sizeof(void *)); | | ~ | | | | | (8) inlined call to 'list_size' from 'list_toArray' | +--> 'list_size': events 9-10 | | 130 | for (l = list; l; l = l->tail) len++; | | ^ | | | | | (9) following 'false' branch (when 'l_31' is NULL)... | 131 | return len; | | ~~~~~~ | | | | | (10) ...to here | <------+ | 'list_toArray': events 11-13 | | 142 | array = malloc((1 + list_size(list)) * sizeof(void *)); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (11) this call could return NULL | 143 | i = 0; | 144 | for (l = list; l; l = l->tail) array[i++] = dup ? dup(l->head) : l->head; | | ~ | | | | | (12) following 'false' branch (when 'l_11' is NULL)... | 145 | array[i] = NULL; | | ~~~~~ | | | | | (13) ...to here | 'list_toArray': event 14 | | 145 | array[i] = NULL; | | ^ | | | | | (14) 'array_21 + (long unsigned int) i_33 * 8' could be NULL: unchecked value from (11) | metadata.c: In function 'widestrToStr': metadata.c:418:43: warning: dereference of possibly-NULL 'result_13' [CWE-690] [-Wanalyzer-possible-null-dereference] 418 | for (k = 0; k < n; k++) result[k] = (char)str[k]; | ~~~~~~~~~~^~~~~~~~~~~~~~ 'lou_listTables': events 1-4 | | 810 | lou_listTables(void) { | | ^~~~~~~~~~~~~~ | | | | | (1) entry to 'lou_listTables' |...... | 814 | if (!tableIndex) indexTablePath(); | | ~ ~~~~~~~~~~~~~~~~ | | | | | | | (3) ...to here | | | (4) calling 'indexTablePath' from 'lou_listTables' | | (2) following 'true' branch... | +--> 'indexTablePath': events 5-6 | | 701 | indexTablePath(void) { | | ^~~~~~~~~~~~~~ | | | | | (5) entry to 'indexTablePath' |...... | 708 | tables = listFiles(searchPath); | | ~~~~~~~~~~~~~~~~~~~~~ | | | | | (6) calling 'listFiles' from 'indexTablePath' | +--> 'listFiles': events 7-8 | | 678 | listFiles(char *searchPath) { | | ^~~~~~~~~ | | | | | (7) entry to 'listFiles' |...... | 689 | list = listDir(list, dirName); | | ~~~~~~~~~~~~~~~~~~~~~~ | | | | | (8) calling 'listDir' from 'listFiles' | +--> 'listDir': events 9-10 | | 653 | listDir(List *list, char *dirName) { | | ^~~~~~~ | | | | | (9) entry to 'listDir' |...... | 658 | if ((dir = opendir(dirName))) { | | ~ | | | | | (10) following 'true' branch... | 'listDir': event 11 | |cc1: | (11): ...to here | 'listDir': events 12-14 | | 659 | while ((file = readdir(dir))) { | | ^ | | | | | (12) following 'true' branch... | 660 | sprintf(fileName, "%s%c%s", dirName, DIR_SEP, file->d_name); | | ~~~~~~~ | | | | | (13) ...to here | 661 | if (stat(fileName, &info) == 0 && !(info.st_mode & S_IFDIR)) { | 662 | list = list_conj(list, strdup(fileName), NULL, NULL, free); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (14) calling 'list_conj' from 'listDir' | +--> 'list_conj': events 15-19 | | 55 | list_conj(List *list, void *x, int (*cmp)(void *, void *), void *(*dup)(void *), | | ^~~~~~~~~ | | | | | (15) entry to 'list_conj' | 56 | void (*free)(void *)) { | 57 | if (!list) { | | ~ | | | | | (16) following 'true' branch (when 'list_18(D)' is NULL)... | 58 | list = malloc(sizeof(List)); | | ~~~~ | | | | | (17) ...to here | 59 | list->head = dup ? dup(x) : x; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (18) following 'false' branch (when 'dup_24(D)' is NULL)... | | (19) ...to here | <------+ | 'listDir': events 20-22 | | 659 | while ((file = readdir(dir))) { | | ~ | | | | | (21) following 'true' branch... | 660 | sprintf(fileName, "%s%c%s", dirName, DIR_SEP, file->d_name); | | ~~~~~~~ | | | | | (22) ...to here | 661 | if (stat(fileName, &info) == 0 && !(info.st_mode & S_IFDIR)) { | 662 | list = list_conj(list, strdup(fileName), NULL, NULL, free); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (20) returning to 'listDir' from 'list_conj' | <------+ | 'listFiles': events 23-25 | | 689 | list = listDir(list, dirName); | | ^~~~~~~~~~~~~~~~~~~~~~ | | | | | (23) returning to 'listFiles' from 'listDir' |...... | 692 | if (searchPath[pos] == '\0') | | ~ | | | | | (24) following 'true' branch... |...... | 697 | return list; | | ~~~~~~ | | | | | (25) ...to here | <------+ | 'indexTablePath': events 26-27 | | 708 | tables = listFiles(searchPath); | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (26) returning to 'indexTablePath' from 'listFiles' | 709 | tablesArray = list_toArray(tables, NULL); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (27) calling 'list_toArray' from 'indexTablePath' | +--> 'list_toArray': events 28-29 | | 138 | list_toArray(List *list, void *(*dup)(void *)) { | | ^~~~~~~~~~~~ | | | | | (28) entry to 'list_toArray' |...... | 142 | array = malloc((1 + list_size(list)) * sizeof(void *)); | | ~ | | | | | (29) inlined call to 'list_size' from 'list_toArray' | +--> 'list_size': events 30-31 | | 130 | for (l = list; l; l = l->tail) len++; | | ^ ~~~ | | | | | | | (31) ...to here | | (30) following 'true' branch (when 'l_31' is non-NULL)... | <------+ | 'list_toArray': events 32-35 | | 144 | for (l = list; l; l = l->tail) array[i++] = dup ? dup(l->head) : l->head; | | ^ ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | | | (34) following 'false' branch (when 'dup_23(D)' is NULL)... | | | (33) ...to here (35) ...to here | | (32) following 'true' branch (when 'l_11' is non-NULL)... | <------+ | 'indexTablePath': events 36-37 | | 709 | tablesArray = list_toArray(tables, NULL); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (36) returning to 'indexTablePath' from 'list_toArray' | 710 | lou_indexTables(tablesArray); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (37) calling 'lou_indexTables' from 'indexTablePath' | +--> 'lou_indexTables': events 38-39 | | 610 | lou_indexTables(const char **tables) { | | ^~~~~~~~~~~~~~~ | | | | | (38) entry to 'lou_indexTables' | 611 | const char **table; | 612 | list_free(tableIndex); | | ~~~~~~~~~~~~~~~~~~~~~ | | | | | (39) calling 'list_free' from 'lou_indexTables' | +--> 'list_free': events 40-42 | | 100 | list_free(List *list) { | | ^~~~~~~~~ | | | | | (40) entry to 'list_free' | 101 | if (list) { | | ~ | | | | | (41) following 'false' branch (when 'list_6(D)' is NULL)... |...... | 106 | } | | ~ | | | | | (42) ...to here | <------+ | 'lou_indexTables': events 43-46 | | 612 | list_free(tableIndex); | | ^~~~~~~~~~~~~~~~~~~~~ | | | | | (43) returning to 'lou_indexTables' from 'list_free' | 613 | tableIndex = NULL; | 614 | for (table = tables; *table; table++) { | | ~ | | | | | (44) following 'true' branch... | 615 | _lou_logMessage(LOU_LOG_DEBUG, "Analyzing table %s", *table); | | ~~~~~~~~~~~~~~~ | | | | | (45) ...to here | 616 | List *features = analyzeTable(*table, 1); | | ~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (46) calling 'analyzeTable' from 'lou_indexTables' | +--> 'analyzeTable': events 47-54 | | 428 | analyzeTable(const char *table, int activeOnly) { | | ^~~~~~~~~~~~ | | | | | (47) entry to 'analyzeTable' |...... | 436 | if (resolved == NULL) { | | ~ | | | | | (48) following 'false' branch... |...... | 441 | sprintf(fileName, "%s", *resolved); | | ~~~~~~~ | | | | | (49) ...to here |...... | 444 | for (k = 0; resolved[k]; k += 1) free(resolved[k]); | | ~~~~~~~~ | | | | | (50) following 'false' branch... | 445 | free(resolved); | | ~~~~ | | | | | (51) ...to here | 446 | | 447 | if (k > 1) { | | ~ | | | | | (52) following 'false' branch (when 'k_11 <= 1')... |...... | 454 | info.fileName = fileName; | | ~~~~ | | | | | (53) ...to here |...... | 458 | if ((info.in = fopen(info.fileName, "rb"))) { | | ~ | | | | | (54) following 'true' branch... | 'analyzeTable': event 55 | |cc1: | (55): ...to here | 'analyzeTable': events 56-65 | | 461 | while (_lou_getALine(&info)) { | | ^~~~~~~~~~~~~ | | | | | (56) following 'true' branch... | 462 | if (info.linelen == 0) | | ~~ | | | | | (57) ...to here | 463 | ; | 464 | else if (info.line[0] == '#') { | | ~ | | | | | (58) following 'true' branch... | 465 | if (info.linelen >= 2 && | | ~~ | | | | | (59) ...to here |...... | 475 | if (info.linepos < info.linelen && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (62) following 'true' branch... | | (60) following 'true' branch... | 476 | isValidChar((char)info.line[info.linepos])) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (61) ...to here | 477 | key = &info.line[info.linepos]; | | ~~~ | | | | | (63) ...to here |...... | 507 | if (info.linepos == info.linelen) { | | ~ | | | | | (64) following 'true' branch... | 508 | char *v = val ? widestrToStr(val, valSize) : NULL; | | ~~~~ | | | | | (65) ...to here | 'analyzeTable': events 66-70 | | 508 | char *v = val ? widestrToStr(val, valSize) : NULL; | | ~ ^ | | | | | | (67) ...to here (66) following 'false' branch (when 'val_98' is NULL)... | 509 | if (!active) { | | ~ | | | | | (68) following 'false' branch... |...... | 530 | char *k = widestrToStr(key, keySize); | | ~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (70) calling 'widestrToStr' from 'analyzeTable' | | (69) ...to here | +--> 'widestrToStr': events 71-75 | | 415 | widestrToStr(const widechar *str, size_t n) { | | ^~~~~~~~~~~~ | | | | | (71) entry to 'widestrToStr' | 416 | char *result = malloc((1 + n) * sizeof(char)); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (72) this call could return NULL | 417 | size_t k; | 418 | for (k = 0; k < n; k++) result[k] = (char)str[k]; | | ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | | | (75) 'result_13 + k_8' could be NULL: unchecked value from (72) | | | (74) ...to here | | (73) following 'true' branch (when 'k_8 < n_10(D)')... | metadata.c: In function 'listFiles': metadata.c:687:28: warning: dereference of possibly-NULL 'dirName_24' [CWE-690] [-Wanalyzer-possible-null-dereference] 687 | dirName[n] = '\0'; | ~~~~~~~~~~~^~~~~~ 'lou_listTables': events 1-4 | | 810 | lou_listTables(void) { | | ^~~~~~~~~~~~~~ | | | | | (1) entry to 'lou_listTables' |...... | 814 | if (!tableIndex) indexTablePath(); | | ~ ~~~~~~~~~~~~~~~~ | | | | | | | (3) ...to here | | | (4) calling 'indexTablePath' from 'lou_listTables' | | (2) following 'true' branch... | +--> 'indexTablePath': events 5-6 | | 701 | indexTablePath(void) { | | ^~~~~~~~~~~~~~ | | | | | (5) entry to 'indexTablePath' |...... | 708 | tables = listFiles(searchPath); | | ~~~~~~~~~~~~~~~~~~~~~ | | | | | (6) calling 'listFiles' from 'indexTablePath' | +--> 'listFiles': events 7-9 | | 678 | listFiles(char *searchPath) { | | ^~~~~~~~~ | | | | | (7) entry to 'listFiles' |...... | 686 | dirName = malloc(n + 1); | | ~~~~~~~~~~~~~ | | | | | (8) this call could return NULL | 687 | dirName[n] = '\0'; | | ~~~~~~~~~~~~~~~~~ | | | | | (9) 'dirName_24 + (sizetype) n_14' could be NULL: unchecked value from (8) | /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\""/usr/share"/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o pattern.lo pattern.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\"/usr/share/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c pattern.c -fPIC -DPIC -o .libs/pattern.o pattern.c: In function 'pattern_output_expression': pattern.c:172:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 172 | printf("START\t%d\t%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:172:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 172 | printf("START\t%d\t%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:177:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 177 | printf("( \t%d\t%d\t-> %d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:177:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 177 | printf("( \t%d\t%d\t-> %d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:177:52: warning: format '%d' expects argument of type 'int', but argument 4 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 177 | printf("( \t%d\t%d\t-> %d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:188:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 188 | printf("! \t%d\t%d\t-> %d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:188:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 188 | printf("! \t%d\t%d\t-> %d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:188:52: warning: format '%d' expects argument of type 'int', but argument 4 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 188 | printf("! \t%d\t%d\t-> %d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:199:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 199 | printf("+ \t%d\t%d\t-> %d\t#%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:199:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 199 | printf("+ \t%d\t%d\t-> %d\t#%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:199:52: warning: format '%d' expects argument of type 'int', but argument 4 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 199 | printf("+ \t%d\t%d\t-> %d\t#%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:199:57: warning: format '%d' expects argument of type 'int', but argument 5 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 199 | printf("+ \t%d\t%d\t-> %d\t#%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:210:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 210 | printf("* \t%d\t%d\t-> %d\t#%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:210:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 210 | printf("* \t%d\t%d\t-> %d\t#%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:210:52: warning: format '%d' expects argument of type 'int', but argument 4 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 210 | printf("* \t%d\t%d\t-> %d\t#%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:210:57: warning: format '%d' expects argument of type 'int', but argument 5 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 210 | printf("* \t%d\t%d\t-> %d\t#%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:221:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 221 | printf("? \t%d\t%d\t-> %d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:221:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 221 | printf("? \t%d\t%d\t-> %d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:221:52: warning: format '%d' expects argument of type 'int', but argument 4 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 221 | printf("? \t%d\t%d\t-> %d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs), | ~^ | | | int | %d pattern.c:232:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 232 | printf("| \t%d\t%d\t-> %d\t-> %d\n", EXPR_PRV(expr_crs), | ~^ | | | int | %d pattern.c:232:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 232 | printf("| \t%d\t%d\t-> %d\t-> %d\n", EXPR_PRV(expr_crs), | ~^ | | | int | %d pattern.c:232:52: warning: format '%d' expects argument of type 'int', but argument 4 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 232 | printf("| \t%d\t%d\t-> %d\t-> %d\n", EXPR_PRV(expr_crs), | ~^ | | | int | %d pattern.c:232:59: warning: format '%d' expects argument of type 'int', but argument 5 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 232 | printf("| \t%d\t%d\t-> %d\t-> %d\n", EXPR_PRV(expr_crs), | ~^ | | | int | %d pattern.c:244:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 244 | printf(". \t%d\t%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:244:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 244 | printf(". \t%d\t%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:249:42: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 249 | printf("%% \t%d\t%d\t", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:249:46: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 249 | printf("%% \t%d\t%d\t", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:274:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 274 | printf("[] \t%d\t%d\t", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:274:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 274 | printf("[] \t%d\t%d\t", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:275:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 275 | for (i = 0; i < EXPR_DATA_0(expr_crs); i++) | ^ pattern.c:276:42: warning: format '%c' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 276 | printf("%c", EXPR_CONST_DATA(expr_crs)[i + 1]); | ~^ | | | int | %c pattern.c:282:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 282 | printf("@ \t%d\t%d\t", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:282:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 282 | printf("@ \t%d\t%d\t", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:283:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 283 | for (i = 0; i < EXPR_DATA_0(expr_crs); i++) | ^ pattern.c:284:42: warning: format '%c' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 284 | printf("%c", EXPR_CONST_DATA(expr_crs)[i + 1]); | ~^ | | | int | %c pattern.c:290:41: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 290 | printf("^ \t%d\t%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:290:45: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 290 | printf("^ \t%d\t%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:295:34: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 295 | printf("%d? \t%d\t%d\n", EXPR_TYPE(expr_crs), EXPR_PRV(expr_crs), | ~^ | | | int | %d pattern.c:295:43: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 295 | printf("%d? \t%d\t%d\n", EXPR_TYPE(expr_crs), EXPR_PRV(expr_crs), | ~^ | | | int | %d pattern.c:295:47: warning: format '%d' expects argument of type 'int', but argument 4 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 295 | printf("%d? \t%d\t%d\n", EXPR_TYPE(expr_crs), EXPR_PRV(expr_crs), | ~^ | | | int | %d pattern.c:307:23: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 307 | printf("END\t%d\t%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c:307:27: warning: format '%d' expects argument of type 'int', but argument 3 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 307 | printf("END\t%d\t%d\n", EXPR_PRV(expr_crs), EXPR_NXT(expr_crs)); | ~^ | | | int | %d pattern.c: In function 'pattern_output': pattern.c:314:18: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 314 | printf("%d \tlength\n", expr_data[0]); | ~^ ~~~~~~~~~~~~ | | | | int widechar {aka unsigned int} | %d pattern.c:315:18: warning: format '%d' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 315 | printf("%d \tloops\n", expr_data[1]); | ~^ ~~~~~~~~~~~~ | | | | int widechar {aka unsigned int} | %d pattern.c: In function 'pattern_print_expression': pattern.c:403:42: warning: format '%c' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 403 | printf("%c", EXPR_DATA_1(expr_crs)); | ~^ | | | int | %c pattern.c:406:47: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 406 | for (i = 0; i < EXPR_DATA_0(expr_crs); i++) | ^ pattern.c:407:50: warning: format '%c' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 407 | printf("%c", EXPR_CONST_DATA(expr_crs)[i + 1]); | ~^ | | | int | %c pattern.c:415:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 415 | for (i = 0; i < EXPR_DATA_0(expr_crs); i++) | ^ pattern.c:416:42: warning: format '%c' expects argument of type 'int', but argument 2 has type 'widechar' {aka 'unsigned int'} [-Wformat=] 416 | printf("%c", EXPR_CONST_DATA(expr_crs)[i + 1]); | ~^ | | | int | %c pattern.c: In function 'pattern_compile_expression': pattern.c:608:36: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 608 | if (*expr_crs + 10 >= expr_max) return 0; | ^~ pattern.c:657:36: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 657 | if (*expr_crs + 10 >= expr_max) return 0; | ^~ pattern.c:682:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 682 | if (*expr_crs + 3 >= expr_max) return 0; | ^~ pattern.c:696:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 696 | if (*expr_crs + 5 >= expr_max) return 0; | ^~ pattern.c:704:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 704 | if (*expr_crs + 5 >= expr_max) return 0; | ^~ pattern.c:712:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 712 | if (*expr_crs + 4 >= expr_max) return 0; | ^~ pattern.c:719:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 719 | if (*expr_crs + 5 >= expr_max) return 0; | ^~ pattern.c:726:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 726 | if (*expr_crs + 3 >= expr_max) return 0; | ^~ pattern.c:733:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 733 | if (*expr_crs + 5 >= expr_max) return 0; | ^~ pattern.c:843:62: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 843 | if (*expr_crs + 4 + (input_end - *input_crs) >= expr_max) return 0; | ^~ pattern.c:879:62: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 879 | if (*expr_crs + 4 + (input_end - *input_crs) >= expr_max) return 0; | ^~ pattern.c:901:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 901 | if (*expr_crs + 3 >= expr_max) return 0; | ^~ pattern.c:913:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 913 | if (*expr_crs + 5 >= expr_max) return 0; | ^~ pattern.c: In function 'pattern_insert_alternate': pattern.c:930:28: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 930 | if (*expr_crs + 12 >= expr_max) return 0; | ^~ pattern.c:957:27: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 957 | if (*expr_crs + 3 >= expr_max) return 0; | ^~ pattern.c: In function 'pattern_compile_1': pattern.c:992:27: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 992 | if (*expr_crs + 6 >= expr_max) return 0; | ^~ pattern.c:1014:35: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1014 | if (*expr_crs + 3 >= expr_max) return 0; | ^~ pattern.c: In function 'pattern_compile_2': pattern.c:1049:43: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1049 | if (*expr_crs + 6 >= expr_max) return 0; | ^~ pattern.c: In function 'pattern_compile_3': pattern.c:1104:44: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1104 | if (*expr_crs + 12 >= expr_max) return 0; | ^~ pattern.c: In function 'pattern_reverse_expression': pattern.c:1254:25: warning: comparison of integer expressions of different signedness: 'widechar' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1254 | while (expr_prv != expr_start) { | ^~ pattern.c: In function 'pattern_check_expression': pattern.c:1319:49: warning: logical 'and' of equal expressions [-Wlogical-op] 1319 | while (!(EXPR_TYPE(expr_crs) == PTN_END && EXPR_TYPE(expr_crs) == PTN_END)) { | ^~ pattern.c:1532:39: warning: comparison of integer expressions of different signedness: 'int' and 'widechar' {aka 'unsigned int'} [-Wsign-compare] 1532 | for (i = 0; i < data[0]; i++) hook_data[i] = data[i + 1]; | ^ pattern.c: In function 'pattern_compile_expression': pattern.c:909:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 909 | if (*input_crs >= input_max) return 0; | ^ pattern.c:911:9: note: here 911 | default: | ^~~~~~~ pattern.c: In function 'pattern_reverse_branch': pattern.c:1219:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1219 | EXPR_DATA_1(expr_at) = expr_swap; | ^ pattern.c:1221:9: note: here 1221 | case PTN_GROUP: | ^~~~ pattern.c: At top level: pattern.c:923:1: warning: 'pattern_insert_alternate' defined but not used [-Wunused-function] 923 | pattern_insert_alternate(const widechar *input, const int input_max, int *input_crs, | ^~~~~~~~~~~~~~~~~~~~~~~~ pattern.c:435:1: warning: 'pattern_print' defined but not used [-Wunused-function] 435 | pattern_print(const widechar *expr_data, const TranslationTableHeader *table) { | ^~~~~~~~~~~~~ pattern.c:313:1: warning: 'pattern_output' defined but not used [-Wunused-function] 313 | pattern_output(const widechar *expr_data, const TranslationTableHeader *table) { | ^~~~~~~~~~~~~~ pattern.c:110: warning: macro "EXPR_DATA_2" is not used [-Wunused-macros] 110 | #define EXPR_DATA_2(at) EXPR_DATA_2_IN((at), expr_data) | pattern.c:101: warning: macro "EXPR_DATA_2_IN" is not used [-Wunused-macros] 101 | #define EXPR_DATA_2_IN(at, buffer) (buffer[(at) + 5]) | /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\""/usr/share"/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o logging.lo logging.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\"/usr/share/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c logging.c -fPIC -DPIC -o .libs/logging.o logging.c: In function '_lou_logWidecharBuf': logging.c:57:17: warning: format not a string literal, argument types not checked [-Wformat-nonliteral] 57 | p += sprintf(p, formatString, wbuf[i]); | ^ logging.c: In function 'defaultLogCallback': logging.c:76:30: warning: unused parameter 'level' [-Wunused-parameter] 76 | defaultLogCallback(logLevels level, const char *message) { | ~~~~~~~~~~^~~~~ logging.c: In function '_lou_logWidecharBuf': logging.c:54:58: warning: dereference of possibly-NULL 'logMsg_43' [CWE-690] [-Wanalyzer-possible-null-dereference] 54 | for (i = 0; i < (int)strlen(msg); i++) logMsg[i] = msg[i]; | ~~~~~~~~~~^~~~~~~~ '_lou_logWidecharBuf': events 1-4 | | 46 | char *logMsg = malloc(logBufSize); | | ^~~~~~~~~~~~~~~~~~ | | | | | (1) this call could return NULL |...... | 54 | for (i = 0; i < (int)strlen(msg); i++) logMsg[i] = msg[i]; | | ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~ | | | | | | | | | (4) 'logMsg_43 + (sizetype) i_31' could be NULL: unchecked value from (1) | | | (3) ...to here | | (2) following 'true' branch... | /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\""/usr/share"/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o utils.lo utils.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\"/usr/share/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c utils.c -fPIC -DPIC -o .libs/utils.o utils.c: In function 'toLowercase': utils.c:120:66: warning: declaration of 'c' shadows a parameter [-Wshadow] 120 | const TranslationTableCharacter *c = character; | ^ utils.c:112:22: note: shadowed declaration is here 112 | toLowercase(widechar c, const TranslationTableHeader *table) { | ~~~~~~~~~^ utils.c: In function '_lou_isValidMode': utils.c:336:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 336 | for (int i = 0; i < (sizeof(validTranslationModes) / sizeof(*validTranslationModes)); | ^ /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\""/usr/share"/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o maketable.lo maketable.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -DTABLESDIR=\"/usr/share/liblouis/tables\" -I../gnulib -I../gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c maketable.c -fPIC -DPIC -o .libs/maketable.o maketable.c:30:1: warning: no previous prototype for 'loadTable' [-Wmissing-prototypes] 30 | loadTable(const char *tableList) { | ^~~~~~~~~ maketable.c:35:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 35 | hyphenationEnabled() { | ^~~~~~~~~~~~~~~~~~ maketable.c: In function 'hyphenationEnabled': maketable.c:35:1: warning: old-style function definition [-Wold-style-definition] maketable.c: At top level: maketable.c:40:1: warning: no previous prototype for 'isLetter' [-Wmissing-prototypes] 40 | isLetter(widechar c) { | ^~~~~~~~ maketable.c:55:1: warning: no previous prototype for 'toLowercase' [-Wmissing-prototypes] 55 | toLowercase(widechar c) { | ^~~~~~~~~~~ maketable.c: In function 'toLowercase': maketable.c:63:66: warning: declaration of 'c' shadows a parameter [-Wshadow] 63 | const TranslationTableCharacter *c = character; | ^ maketable.c:55:22: note: shadowed declaration is here 55 | toLowercase(widechar c) { | ~~~~~~~~~^ maketable.c: At top level: maketable.c:82:1: warning: no previous prototype for 'toDotPattern' [-Wmissing-prototypes] 82 | toDotPattern(widechar *braille, char *pattern) { | ^~~~~~~~~~~~ maketable.c:95:1: warning: no previous prototype for 'printRule' [-Wmissing-prototypes] 95 | printRule(TranslationTableRule *rule, widechar *rule_string) { | ^~~~~~~~~ maketable.c: In function 'printRule': maketable.c:108:40: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 108 | for (char *c = "nocross "; *c; c++) rule_string[l++] = *c; | ^~~~~~~~~~ maketable.c: At top level: maketable.c:385:1: warning: no previous prototype for 'suggestChunks' [-Wmissing-prototypes] 385 | suggestChunks(widechar *text, widechar *braille, char *hyphen_string) { | ^~~~~~~~~~~~~ maketable.c:400:1: warning: no previous prototype for 'findRelevantRules' [-Wmissing-prototypes] 400 | findRelevantRules(widechar *text, widechar **rules_str) { | ^~~~~~~~~~~~~~~~~ maketable.c: In function 'findRelevantRules': maketable.c:454:44: warning: dereference of possibly-NULL 'rules_78' [CWE-690] [-Wanalyzer-possible-null-dereference] 454 | rules[m++] = rule; | ~~~~~~~~~~~^~~~~~ 'findRelevantRules': events 1-2 | | 411 | rules = (TranslationTableRule **)malloc( | | ^~~~~~~ | | | | | (1) this call could return NULL | 412 | (rules_len + 1) * sizeof(TranslationTableRule *)); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 413 | m = n = 0; | 414 | while (text[n]) { | | ~~~~ | | | | | (2) following 'true' branch... | 'findRelevantRules': event 3 | |cc1: | (3): ...to here | 'findRelevantRules': events 4-10 | | 415 | for (hash_len = 2; hash_len >= 1; hash_len--) { | | ~~~~~~~~~^~~~ | | | | | (4) following 'true' branch (when 'hash_len_59 != 0')... | 416 | offset = 0; | | ~~~~~~ | | | | | (5) ...to here | 417 | switch (hash_len) { | | ~~~~~~ | | | | | (6) following 'true' branch (when 'hash_len_59 == 2')... | 418 | case 2: | | ~~~~ | | | | | (7) ...to here |...... | 433 | while (offset) { | | ~~~~~~ | | | | | (8) following 'true' branch (when 'offset_58 != 0')... | 434 | rule = (TranslationTableRule *)&table->ruleArea[offset]; | | ~~~~ | | | | | (9) ...to here |...... | 454 | rules[m++] = rule; | | ~~~~~~~~~~~~~~~~~ | | | | | (10) 'rules_78 + (long unsigned int) m_62 * 8' could be NULL: unchecked value from (1) | /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -version-info 20:13:0 -no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o liblouis.la -rpath /usr/lib64 compileTranslationTable.lo lou_translateString.lo lou_backTranslateString.lo commonTranslationFunctions.lo metadata.lo pattern.lo logging.lo utils.lo maketable.lo ../gnulib/libgnu.la -lyaml libtool: link: gcc -shared -fPIC -DPIC .libs/compileTranslationTable.o .libs/lou_translateString.o .libs/lou_backTranslateString.o .libs/commonTranslationFunctions.o .libs/metadata.o .libs/pattern.o .libs/logging.o .libs/utils.o .libs/maketable.o -Wl,--whole-archive ../gnulib/.libs/libgnu.a -Wl,--no-whole-archive -lyaml -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-soname -Wl,liblouis.so.20 -o .libs/liblouis.so.20.0.13 libtool: link: (cd ".libs" && rm -f "liblouis.so.20" && ln -s "liblouis.so.20.0.13" "liblouis.so.20") libtool: link: (cd ".libs" && rm -f "liblouis.so" && ln -s "liblouis.so.20.0.13" "liblouis.so") libtool: link: ( cd ".libs" && rm -f "liblouis.la" && ln -s "../liblouis.la" "liblouis.la" ) make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' Making all in tools make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools' Making all in gnulib make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''HAVE_ALLOCA_H''@|1|g' \ ./alloca.in.h > alloca.h-t mv alloca.h-t alloca.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_FCNTL_H''@||g' \ -e 's/@''GNULIB_CREAT''@/0/g' \ -e 's/@''GNULIB_FCNTL''@/1/g' \ -e 's/@''GNULIB_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_OPEN''@/1/g' \ -e 's/@''GNULIB_OPENAT''@/0/g' \ -e 's/@''GNULIB_MDA_CREAT''@/1/g' \ -e 's/@''GNULIB_MDA_OPEN''@/1/g' \ -e 's|@''HAVE_FCNTL''@|1|g' \ -e 's|@''HAVE_OPENAT''@|1|g' \ -e 's|@''REPLACE_CREAT''@|0|g' \ -e 's|@''REPLACE_FCNTL''@|1|g' \ -e 's|@''REPLACE_OPEN''@|0|g' \ -e 's|@''REPLACE_OPENAT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./fcntl.in.h > fcntl.h-t mv fcntl.h-t fcntl.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's/@''HAVE_INTTYPES_H''@/1/g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_INTTYPES_H''@||g' \ -e 's/@''APPLE_UNIVERSAL_BUILD''@/0/g' \ -e 's/@''PRIPTR_PREFIX''@/__PRIPTR_PREFIX/g' \ -e 's/@''GNULIB_IMAXABS''@/0/g' \ -e 's/@''GNULIB_IMAXDIV''@/0/g' \ -e 's/@''GNULIB_STRTOIMAX''@/0/g' \ -e 's/@''GNULIB_STRTOUMAX''@/0/g' \ -e 's/@''HAVE_DECL_IMAXABS''@/1/g' \ -e 's/@''HAVE_DECL_IMAXDIV''@/1/g' \ -e 's/@''HAVE_DECL_STRTOIMAX''@/1/g' \ -e 's/@''HAVE_DECL_STRTOUMAX''@/1/g' \ -e 's/@''HAVE_IMAXDIV_T''@/1/g' \ -e 's/@''REPLACE_STRTOIMAX''@/0/g' \ -e 's/@''REPLACE_STRTOUMAX''@/0/g' \ -e 's/@''INT32_MAX_LT_INTMAX_MAX''@/1/g' \ -e 's/@''INT64_MAX_EQ_LONG_MAX''@/defined _LP64/g' \ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/1/g' \ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/defined _LP64/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./inttypes.in.h > inttypes.h-t mv inttypes.h-t inttypes.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_LIMITS_H''@||g' \ ./limits.in.h > limits.h-t mv limits.h-t limits.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STDIO_H''@||g' \ -e 's/@''GNULIB_DPRINTF''@/0/g' \ -e 's/@''GNULIB_FCLOSE''@/0/g' \ -e 's/@''GNULIB_FDOPEN''@/0/g' \ -e 's/@''GNULIB_FFLUSH''@/0/g' \ -e 's/@''GNULIB_FGETC''@/1/g' \ -e 's/@''GNULIB_FGETS''@/1/g' \ -e 's/@''GNULIB_FOPEN''@/0/g' \ -e 's/@''GNULIB_FOPEN_GNU''@/0/g' \ -e 's/@''GNULIB_FPRINTF''@/1/g' \ -e 's/@''GNULIB_FPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_FPURGE''@/0/g' \ -e 's/@''GNULIB_FPUTC''@/1/g' \ -e 's/@''GNULIB_FPUTS''@/1/g' \ -e 's/@''GNULIB_FREAD''@/1/g' \ -e 's/@''GNULIB_FREOPEN''@/0/g' \ -e 's/@''GNULIB_FSCANF''@/1/g' \ -e 's/@''GNULIB_FSEEK''@/0/g' \ -e 's/@''GNULIB_FSEEKO''@/0/g' \ -e 's/@''GNULIB_FTELL''@/0/g' \ -e 's/@''GNULIB_FTELLO''@/0/g' \ -e 's/@''GNULIB_FWRITE''@/1/g' \ -e 's/@''GNULIB_GETC''@/1/g' \ -e 's/@''GNULIB_GETCHAR''@/1/g' \ -e 's/@''GNULIB_GETDELIM''@/0/g' \ -e 's/@''GNULIB_GETLINE''@/0/g' \ -e 's/@''GNULIB_OBSTACK_PRINTF''@/0/g' \ -e 's/@''GNULIB_OBSTACK_PRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_PCLOSE''@/0/g' \ -e 's/@''GNULIB_PERROR''@/0/g' \ -e 's/@''GNULIB_POPEN''@/0/g' \ -e 's/@''GNULIB_PRINTF''@/1/g' \ -e 's/@''GNULIB_PRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_PUTC''@/1/g' \ -e 's/@''GNULIB_PUTCHAR''@/1/g' \ -e 's/@''GNULIB_PUTS''@/1/g' \ -e 's/@''GNULIB_REMOVE''@/0/g' \ -e 's/@''GNULIB_RENAME''@/0/g' \ -e 's/@''GNULIB_RENAMEAT''@/0/g' \ -e 's/@''GNULIB_SCANF''@/1/g' \ -e 's/@''GNULIB_SNPRINTF''@/0/g' \ -e 's/@''GNULIB_SPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_STDIO_H_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_STDIO_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_TMPFILE''@/0/g' \ -e 's/@''GNULIB_VASPRINTF''@/0/g' \ -e 's/@''GNULIB_VDPRINTF''@/0/g' \ -e 's/@''GNULIB_VFPRINTF''@/1/g' \ -e 's/@''GNULIB_VFPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_VFSCANF''@/0/g' \ -e 's/@''GNULIB_VSCANF''@/0/g' \ -e 's/@''GNULIB_VPRINTF''@/1/g' \ -e 's/@''GNULIB_VPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_VSNPRINTF''@/0/g' \ -e 's/@''GNULIB_VSPRINTF_POSIX''@/0/g' \ -e 's/@''GNULIB_MDA_FCLOSEALL''@/1/g' \ -e 's/@''GNULIB_MDA_FDOPEN''@/1/g' \ -e 's/@''GNULIB_MDA_FILENO''@/1/g' \ -e 's/@''GNULIB_MDA_GETW''@/1/g' \ -e 's/@''GNULIB_MDA_PUTW''@/1/g' \ -e 's/@''GNULIB_MDA_TEMPNAM''@/1/g' \ < ./stdio.in.h | \ sed -e 's|@''HAVE_DECL_FCLOSEALL''@|1|g' \ -e 's|@''HAVE_DECL_FPURGE''@|1|g' \ -e 's|@''HAVE_DECL_FSEEKO''@|1|g' \ -e 's|@''HAVE_DECL_FTELLO''@|1|g' \ -e 's|@''HAVE_DECL_GETDELIM''@|1|g' \ -e 's|@''HAVE_DECL_GETLINE''@|1|g' \ -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|1|g' \ -e 's|@''HAVE_DECL_SNPRINTF''@|1|g' \ -e 's|@''HAVE_DECL_VSNPRINTF''@|1|g' \ -e 's|@''HAVE_DPRINTF''@|1|g' \ -e 's|@''HAVE_FSEEKO''@|1|g' \ -e 's|@''HAVE_FTELLO''@|1|g' \ -e 's|@''HAVE_PCLOSE''@|1|g' \ -e 's|@''HAVE_POPEN''@|1|g' \ -e 's|@''HAVE_RENAMEAT''@|1|g' \ -e 's|@''HAVE_VASPRINTF''@|1|g' \ -e 's|@''HAVE_VDPRINTF''@|1|g' \ -e 's|@''REPLACE_DPRINTF''@|0|g' \ -e 's|@''REPLACE_FCLOSE''@|0|g' \ -e 's|@''REPLACE_FDOPEN''@|0|g' \ -e 's|@''REPLACE_FFLUSH''@|0|g' \ -e 's|@''REPLACE_FOPEN''@|0|g' \ -e 's|@''REPLACE_FOPEN_FOR_FOPEN_GNU''@|0|g' \ -e 's|@''REPLACE_FPRINTF''@|0|g' \ -e 's|@''REPLACE_FPURGE''@|0|g' \ -e 's|@''REPLACE_FREOPEN''@|0|g' \ -e 's|@''REPLACE_FSEEK''@|0|g' \ -e 's|@''REPLACE_FSEEKO''@|0|g' \ -e 's|@''REPLACE_FTELL''@|0|g' \ -e 's|@''REPLACE_FTELLO''@|0|g' \ -e 's|@''REPLACE_GETDELIM''@|0|g' \ -e 's|@''REPLACE_GETLINE''@|0|g' \ -e 's|@''REPLACE_OBSTACK_PRINTF''@|0|g' \ -e 's|@''REPLACE_PERROR''@|0|g' \ -e 's|@''REPLACE_POPEN''@|0|g' \ -e 's|@''REPLACE_PRINTF''@|0|g' \ -e 's|@''REPLACE_REMOVE''@|0|g' \ -e 's|@''REPLACE_RENAME''@|0|g' \ -e 's|@''REPLACE_RENAMEAT''@|0|g' \ -e 's|@''REPLACE_SNPRINTF''@|0|g' \ -e 's|@''REPLACE_SPRINTF''@|0|g' \ -e 's|@''REPLACE_STDIO_READ_FUNCS''@|0|g' \ -e 's|@''REPLACE_STDIO_WRITE_FUNCS''@|0|g' \ -e 's|@''REPLACE_TMPFILE''@|0|g' \ -e 's|@''REPLACE_VASPRINTF''@|0|g' \ -e 's|@''REPLACE_VDPRINTF''@|0|g' \ -e 's|@''REPLACE_VFPRINTF''@|0|g' \ -e 's|@''REPLACE_VPRINTF''@|0|g' \ -e 's|@''REPLACE_VSNPRINTF''@|0|g' \ -e 's|@''REPLACE_VSPRINTF''@|0|g' \ -e 's|@''ASM_SYMBOL_PREFIX''@||g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > stdio.h-t mv stdio.h-t stdio.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STDLIB_H''@||g' \ -e 's/@''GNULIB__EXIT''@/0/g' \ -e 's/@''GNULIB_ALIGNED_ALLOC''@/0/g' \ -e 's/@''GNULIB_ATOLL''@/0/g' \ -e 's/@''GNULIB_CALLOC_GNU''@/0/g' \ -e 's/@''GNULIB_CALLOC_POSIX''@/0/g' \ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/0/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ -e 's/@''GNULIB_GETLOADAVG''@/0/g' \ -e 's/@''GNULIB_GETSUBOPT''@/0/g' \ -e 's/@''GNULIB_GRANTPT''@/0/g' \ -e 's/@''GNULIB_MALLOC_GNU''@/1/g' \ -e 's/@''GNULIB_MALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_MBTOWC''@/0/g' \ -e 's/@''GNULIB_MKDTEMP''@/0/g' \ -e 's/@''GNULIB_MKOSTEMP''@/0/g' \ -e 's/@''GNULIB_MKOSTEMPS''@/0/g' \ -e 's/@''GNULIB_MKSTEMP''@/0/g' \ -e 's/@''GNULIB_MKSTEMPS''@/0/g' \ -e 's/@''GNULIB_POSIX_MEMALIGN''@/0/g' \ -e 's/@''GNULIB_POSIX_OPENPT''@/0/g' \ -e 's/@''GNULIB_PTSNAME''@/0/g' \ -e 's/@''GNULIB_PTSNAME_R''@/0/g' \ -e 's/@''GNULIB_PUTENV''@/0/g' \ -e 's/@''GNULIB_QSORT_R''@/0/g' \ -e 's/@''GNULIB_RANDOM''@/0/g' \ -e 's/@''GNULIB_RANDOM_R''@/0/g' \ -e 's/@''GNULIB_REALLOC_GNU''@/1/g' \ -e 's/@''GNULIB_REALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_REALLOCARRAY''@/0/g' \ -e 's/@''GNULIB_REALPATH''@/0/g' \ -e 's/@''GNULIB_RPMATCH''@/0/g' \ -e 's/@''GNULIB_SECURE_GETENV''@/0/g' \ -e 's/@''GNULIB_SETENV''@/0/g' \ -e 's/@''GNULIB_STRTOD''@/0/g' \ -e 's/@''GNULIB_STRTOL''@/0/g' \ -e 's/@''GNULIB_STRTOLD''@/0/g' \ -e 's/@''GNULIB_STRTOLL''@/0/g' \ -e 's/@''GNULIB_STRTOUL''@/0/g' \ -e 's/@''GNULIB_STRTOULL''@/0/g' \ -e 's/@''GNULIB_SYSTEM_POSIX''@/0/g' \ -e 's/@''GNULIB_UNLOCKPT''@/0/g' \ -e 's/@''GNULIB_UNSETENV''@/0/g' \ -e 's/@''GNULIB_WCTOMB''@/0/g' \ -e 's/@''GNULIB_MDA_ECVT''@/1/g' \ -e 's/@''GNULIB_MDA_FCVT''@/1/g' \ -e 's/@''GNULIB_MDA_GCVT''@/1/g' \ -e 's/@''GNULIB_MDA_MKTEMP''@/1/g' \ -e 's/@''GNULIB_MDA_PUTENV''@/1/g' \ < ./stdlib.in.h | \ sed -e 's|@''HAVE__EXIT''@|1|g' \ -e 's|@''HAVE_ALIGNED_ALLOC''@|1|g' \ -e 's|@''HAVE_ATOLL''@|1|g' \ -e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|1|g' \ -e 's|@''HAVE_DECL_ECVT''@|1|g' \ -e 's|@''HAVE_DECL_FCVT''@|1|g' \ -e 's|@''HAVE_DECL_GCVT''@|1|g' \ -e 's|@''HAVE_DECL_GETLOADAVG''@|1|g' \ -e 's|@''HAVE_GETSUBOPT''@|1|g' \ -e 's|@''HAVE_GRANTPT''@|1|g' \ -e 's|@''HAVE_INITSTATE''@|1|g' \ -e 's|@''HAVE_DECL_INITSTATE''@|1|g' \ -e 's|@''HAVE_MBTOWC''@|1|g' \ -e 's|@''HAVE_MKDTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMP''@|1|g' \ -e 's|@''HAVE_MKOSTEMPS''@|1|g' \ -e 's|@''HAVE_MKSTEMP''@|1|g' \ -e 's|@''HAVE_MKSTEMPS''@|1|g' \ -e 's|@''HAVE_POSIX_MEMALIGN''@|1|g' \ -e 's|@''HAVE_POSIX_OPENPT''@|1|g' \ -e 's|@''HAVE_PTSNAME''@|1|g' \ -e 's|@''HAVE_PTSNAME_R''@|1|g' \ -e 's|@''HAVE_QSORT_R''@|1|g' \ -e 's|@''HAVE_RANDOM''@|1|g' \ -e 's|@''HAVE_RANDOM_H''@|1|g' \ -e 's|@''HAVE_RANDOM_R''@|1|g' \ -e 's|@''HAVE_REALLOCARRAY''@|1|g' \ -e 's|@''HAVE_REALPATH''@|1|g' \ -e 's|@''HAVE_RPMATCH''@|1|g' \ -e 's|@''HAVE_SECURE_GETENV''@|1|g' \ -e 's|@''HAVE_DECL_SETENV''@|1|g' \ -e 's|@''HAVE_SETSTATE''@|1|g' \ -e 's|@''HAVE_DECL_SETSTATE''@|1|g' \ -e 's|@''HAVE_STRTOD''@|1|g' \ -e 's|@''HAVE_STRTOL''@|1|g' \ -e 's|@''HAVE_STRTOLD''@|1|g' \ -e 's|@''HAVE_STRTOLL''@|1|g' \ -e 's|@''HAVE_STRTOUL''@|1|g' \ -e 's|@''HAVE_STRTOULL''@|1|g' \ -e 's|@''HAVE_STRUCT_RANDOM_DATA''@|1|g' \ -e 's|@''HAVE_SYS_LOADAVG_H''@|0|g' \ -e 's|@''HAVE_UNLOCKPT''@|1|g' \ -e 's|@''HAVE_DECL_UNSETENV''@|1|g' \ -e 's|@''REPLACE_ALIGNED_ALLOC''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_CALLOC_FOR_CALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_INITSTATE''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_MALLOC_FOR_MALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_MBTOWC''@|0|g' \ -e 's|@''REPLACE_MKSTEMP''@|0|g' \ -e 's|@''REPLACE_POSIX_MEMALIGN''@|0|g' \ -e 's|@''REPLACE_PTSNAME''@|0|g' \ -e 's|@''REPLACE_PTSNAME_R''@|0|g' \ -e 's|@''REPLACE_PUTENV''@|0|g' \ -e 's|@''REPLACE_QSORT_R''@|0|g' \ -e 's|@''REPLACE_RANDOM''@|0|g' \ -e 's|@''REPLACE_RANDOM_R''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_GNU''@|0|g' \ -e 's|@''REPLACE_REALLOC_FOR_REALLOC_POSIX''@|0|g' \ -e 's|@''REPLACE_REALLOCARRAY''@|0|g' \ -e 's|@''REPLACE_REALPATH''@|0|g' \ -e 's|@''REPLACE_SETENV''@|0|g' \ -e 's|@''REPLACE_SETSTATE''@|0|g' \ -e 's|@''REPLACE_STRTOD''@|0|g' \ -e 's|@''REPLACE_STRTOL''@|0|g' \ -e 's|@''REPLACE_STRTOLD''@|0|g' \ -e 's|@''REPLACE_STRTOLL''@|0|g' \ -e 's|@''REPLACE_STRTOUL''@|0|g' \ -e 's|@''REPLACE_STRTOULL''@|0|g' \ -e 's|@''REPLACE_UNSETENV''@|0|g' \ -e 's|@''REPLACE_WCTOMB''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _Noreturn/r ./_Noreturn.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > stdlib.h-t mv stdlib.h-t stdlib.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_STRING_H''@||g' \ -e 's/@''GNULIB_EXPLICIT_BZERO''@/0/g' \ -e 's/@''GNULIB_FFSL''@/0/g' \ -e 's/@''GNULIB_FFSLL''@/0/g' \ -e 's/@''GNULIB_MBSLEN''@/0/g' \ -e 's/@''GNULIB_MBSNLEN''@/0/g' \ -e 's/@''GNULIB_MBSCHR''@/0/g' \ -e 's/@''GNULIB_MBSRCHR''@/0/g' \ -e 's/@''GNULIB_MBSSTR''@/0/g' \ -e 's/@''GNULIB_MBSCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSNCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSPCASECMP''@/0/g' \ -e 's/@''GNULIB_MBSCASESTR''@/0/g' \ -e 's/@''GNULIB_MBSCSPN''@/0/g' \ -e 's/@''GNULIB_MBSPBRK''@/0/g' \ -e 's/@''GNULIB_MBSSPN''@/0/g' \ -e 's/@''GNULIB_MBSSEP''@/0/g' \ -e 's/@''GNULIB_MBSTOK_R''@/0/g' \ -e 's/@''GNULIB_MEMCHR''@/0/g' \ -e 's/@''GNULIB_MEMMEM''@/0/g' \ -e 's/@''GNULIB_MEMPCPY''@/0/g' \ -e 's/@''GNULIB_MEMRCHR''@/0/g' \ -e 's/@''GNULIB_RAWMEMCHR''@/0/g' \ -e 's/@''GNULIB_STPCPY''@/0/g' \ -e 's/@''GNULIB_STPNCPY''@/0/g' \ -e 's/@''GNULIB_STRCHRNUL''@/0/g' \ -e 's/@''GNULIB_STRDUP''@/0/g' \ -e 's/@''GNULIB_STRNCAT''@/0/g' \ -e 's/@''GNULIB_STRNDUP''@/1/g' \ -e 's/@''GNULIB_STRNLEN''@/1/g' \ -e 's/@''GNULIB_STRPBRK''@/0/g' \ -e 's/@''GNULIB_STRSEP''@/0/g' \ -e 's/@''GNULIB_STRSTR''@/0/g' \ -e 's/@''GNULIB_STRCASESTR''@/0/g' \ -e 's/@''GNULIB_STRTOK_R''@/0/g' \ -e 's/@''GNULIB_STRERROR''@/1/g' \ -e 's/@''GNULIB_STRERROR_R''@/0/g' \ -e 's/@''GNULIB_STRERRORNAME_NP''@/0/g' \ -e 's/@''GNULIB_SIGABBREV_NP''@/0/g' \ -e 's/@''GNULIB_SIGDESCR_NP''@/0/g' \ -e 's/@''GNULIB_STRSIGNAL''@/0/g' \ -e 's/@''GNULIB_STRVERSCMP''@/0/g' \ -e 's/@''GNULIB_MDA_MEMCCPY''@/1/g' \ -e 's/@''GNULIB_MDA_STRDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ./string.in.h | \ sed -e 's|@''HAVE_EXPLICIT_BZERO''@|1|g' \ -e 's|@''HAVE_FFSL''@|1|g' \ -e 's|@''HAVE_FFSLL''@|1|g' \ -e 's|@''HAVE_MBSLEN''@|0|g' \ -e 's|@''HAVE_DECL_MEMMEM''@|1|g' \ -e 's|@''HAVE_MEMPCPY''@|1|g' \ -e 's|@''HAVE_DECL_MEMRCHR''@|1|g' \ -e 's|@''HAVE_RAWMEMCHR''@|1|g' \ -e 's|@''HAVE_STPCPY''@|1|g' \ -e 's|@''HAVE_STPNCPY''@|1|g' \ -e 's|@''HAVE_STRCHRNUL''@|1|g' \ -e 's|@''HAVE_DECL_STRDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNDUP''@|1|g' \ -e 's|@''HAVE_DECL_STRNLEN''@|1|g' \ -e 's|@''HAVE_STRPBRK''@|1|g' \ -e 's|@''HAVE_STRSEP''@|1|g' \ -e 's|@''HAVE_STRCASESTR''@|1|g' \ -e 's|@''HAVE_DECL_STRTOK_R''@|1|g' \ -e 's|@''HAVE_DECL_STRERROR_R''@|1|g' \ -e 's|@''HAVE_STRERRORNAME_NP''@|1|g' \ -e 's|@''HAVE_SIGABBREV_NP''@|1|g' \ -e 's|@''HAVE_SIGDESCR_NP''@|1|g' \ -e 's|@''HAVE_DECL_STRSIGNAL''@|1|g' \ -e 's|@''HAVE_STRVERSCMP''@|1|g' \ -e 's|@''REPLACE_FFSLL''@|0|g' \ -e 's|@''REPLACE_MEMCHR''@|0|g' \ -e 's|@''REPLACE_MEMMEM''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_STPNCPY''@|0|g' \ -e 's|@''REPLACE_STRCHRNUL''@|0|g' \ -e 's|@''REPLACE_STRDUP''@|0|g' \ -e 's|@''REPLACE_STRNCAT''@|0|g' \ -e 's|@''REPLACE_STRNDUP''@|0|g' \ -e 's|@''REPLACE_STRNLEN''@|0|g' \ -e 's|@''REPLACE_STRSTR''@|0|g' \ -e 's|@''REPLACE_STRCASESTR''@|0|g' \ -e 's|@''REPLACE_STRTOK_R''@|0|g' \ -e 's|@''REPLACE_STRERROR''@|0|g' \ -e 's|@''REPLACE_STRERROR_R''@|0|g' \ -e 's|@''REPLACE_STRERRORNAME_NP''@|0|g' \ -e 's|@''REPLACE_STRSIGNAL''@|0|g' \ -e 's|@''UNDEFINE_STRTOK_R''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > string.h-t mv string.h-t string.h /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_STAT_H''@||g' \ -e 's|@''WINDOWS_64_BIT_ST_SIZE''@|0|g' \ -e 's|@''WINDOWS_STAT_TIMESPEC''@|0|g' \ -e 's/@''GNULIB_FCHMODAT''@/0/g' \ -e 's/@''GNULIB_FSTAT''@/1/g' \ -e 's/@''GNULIB_FSTATAT''@/0/g' \ -e 's/@''GNULIB_FUTIMENS''@/0/g' \ -e 's/@''GNULIB_GETUMASK''@/0/g' \ -e 's/@''GNULIB_LCHMOD''@/0/g' \ -e 's/@''GNULIB_LSTAT''@/0/g' \ -e 's/@''GNULIB_MKDIR''@/0/g' \ -e 's/@''GNULIB_MKDIRAT''@/0/g' \ -e 's/@''GNULIB_MKFIFO''@/0/g' \ -e 's/@''GNULIB_MKFIFOAT''@/0/g' \ -e 's/@''GNULIB_MKNOD''@/0/g' \ -e 's/@''GNULIB_MKNODAT''@/0/g' \ -e 's/@''GNULIB_STAT''@/1/g' \ -e 's/@''GNULIB_UTIMENSAT''@/0/g' \ -e 's/@''GNULIB_OVERRIDES_STRUCT_STAT''@/0/g' \ -e 's/@''GNULIB_MDA_CHMOD''@/1/g' \ -e 's/@''GNULIB_MDA_MKDIR''@/1/g' \ -e 's/@''GNULIB_MDA_UMASK''@/1/g' \ -e 's|@''HAVE_FCHMODAT''@|1|g' \ -e 's|@''HAVE_FSTATAT''@|1|g' \ -e 's|@''HAVE_FUTIMENS''@|1|g' \ -e 's|@''HAVE_GETUMASK''@|1|g' \ -e 's|@''HAVE_LCHMOD''@|1|g' \ -e 's|@''HAVE_LSTAT''@|1|g' \ -e 's|@''HAVE_MKDIRAT''@|1|g' \ -e 's|@''HAVE_MKFIFO''@|1|g' \ -e 's|@''HAVE_MKFIFOAT''@|1|g' \ -e 's|@''HAVE_MKNOD''@|1|g' \ -e 's|@''HAVE_MKNODAT''@|1|g' \ -e 's|@''HAVE_UTIMENSAT''@|1|g' \ -e 's|@''REPLACE_FCHMODAT''@|0|g' \ -e 's|@''REPLACE_FSTAT''@|0|g' \ -e 's|@''REPLACE_FSTATAT''@|0|g' \ -e 's|@''REPLACE_FUTIMENS''@|0|g' \ -e 's|@''REPLACE_LSTAT''@|0|g' \ -e 's|@''REPLACE_MKDIR''@|0|g' \ -e 's|@''REPLACE_MKFIFO''@|0|g' \ -e 's|@''REPLACE_MKFIFOAT''@|0|g' \ -e 's|@''REPLACE_MKNOD''@|0|g' \ -e 's|@''REPLACE_MKNODAT''@|0|g' \ -e 's|@''REPLACE_STAT''@|0|g' \ -e 's|@''REPLACE_UTIMENSAT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_stat.in.h > sys/stat.h-t mv sys/stat.h-t sys/stat.h /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_SYS_TYPES_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's|@''WINDOWS_STAT_INODES''@|0|g' \ ./sys_types.in.h > sys/types.h-t mv sys/types.h-t sys/types.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_TIME_H''@||g' \ -e 's/@''GNULIB_CTIME''@/0/g' \ -e 's/@''GNULIB_LOCALTIME''@/0/g' \ -e 's/@''GNULIB_MKTIME''@/0/g' \ -e 's/@''GNULIB_NANOSLEEP''@/0/g' \ -e 's/@''GNULIB_STRFTIME''@/0/g' \ -e 's/@''GNULIB_STRPTIME''@/0/g' \ -e 's/@''GNULIB_TIMEGM''@/0/g' \ -e 's/@''GNULIB_TIMESPEC_GET''@/0/g' \ -e 's/@''GNULIB_TIMESPEC_GETRES''@/0/g' \ -e 's/@''GNULIB_TIME_R''@/0/g' \ -e 's/@''GNULIB_TIME_RZ''@/0/g' \ -e 's/@''GNULIB_TZSET''@/0/g' \ -e 's/@''GNULIB_MDA_TZSET''@/1/g' \ -e 's|@''HAVE_DECL_LOCALTIME_R''@|1|g' \ -e 's|@''HAVE_NANOSLEEP''@|1|g' \ -e 's|@''HAVE_STRPTIME''@|1|g' \ -e 's|@''HAVE_TIMEGM''@|1|g' \ -e 's|@''HAVE_TIMESPEC_GET''@|1|g' \ -e 's|@''HAVE_TIMESPEC_GETRES''@|1|g' \ -e 's|@''HAVE_TIMEZONE_T''@|0|g' \ -e 's|@''REPLACE_CTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_GMTIME''@|0|g' \ -e 's|@''REPLACE_LOCALTIME''@|0|g' \ -e 's|@''REPLACE_LOCALTIME_R''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_MKTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_NANOSLEEP''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_STRFTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TIMEGM''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TZSET''@|GNULIB_PORTCHECK|g' \ -e 's|@''PTHREAD_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''SYS_TIME_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''TIME_H_DEFINES_STRUCT_TIMESPEC''@|1|g' \ -e 's|@''UNISTD_H_DEFINES_STRUCT_TIMESPEC''@|0|g' \ -e 's|@''TIME_H_DEFINES_TIME_UTC''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./time.in.h > time.h-t mv time.h-t time.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''HAVE_UNISTD_H''@|1|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''NEXT_UNISTD_H''@||g' \ -e 's|@''WINDOWS_64_BIT_OFF_T''@|0|g' \ -e 's/@''GNULIB_ACCESS''@/0/g' \ -e 's/@''GNULIB_CHDIR''@/0/g' \ -e 's/@''GNULIB_CHOWN''@/0/g' \ -e 's/@''GNULIB_CLOSE''@/1/g' \ -e 's/@''GNULIB_COPY_FILE_RANGE''@/0/g' \ -e 's/@''GNULIB_DUP''@/0/g' \ -e 's/@''GNULIB_DUP2''@/1/g' \ -e 's/@''GNULIB_DUP3''@/0/g' \ -e 's/@''GNULIB_ENVIRON''@/0/g' \ -e 's/@''GNULIB_EUIDACCESS''@/0/g' \ -e 's/@''GNULIB_EXECL''@/0/g' \ -e 's/@''GNULIB_EXECLE''@/0/g' \ -e 's/@''GNULIB_EXECLP''@/0/g' \ -e 's/@''GNULIB_EXECV''@/0/g' \ -e 's/@''GNULIB_EXECVE''@/0/g' \ -e 's/@''GNULIB_EXECVP''@/0/g' \ -e 's/@''GNULIB_EXECVPE''@/0/g' \ -e 's/@''GNULIB_FACCESSAT''@/0/g' \ -e 's/@''GNULIB_FCHDIR''@/0/g' \ -e 's/@''GNULIB_FCHOWNAT''@/0/g' \ -e 's/@''GNULIB_FDATASYNC''@/0/g' \ -e 's/@''GNULIB_FSYNC''@/0/g' \ -e 's/@''GNULIB_FTRUNCATE''@/0/g' \ -e 's/@''GNULIB_GETCWD''@/0/g' \ -e 's/@''GNULIB_GETDOMAINNAME''@/0/g' \ -e 's/@''GNULIB_GETDTABLESIZE''@/1/g' \ -e 's/@''GNULIB_GETENTROPY''@/0/g' \ -e 's/@''GNULIB_GETGROUPS''@/0/g' \ -e 's/@''GNULIB_GETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_GETLOGIN''@/0/g' \ -e 's/@''GNULIB_GETLOGIN_R''@/0/g' \ -e 's/@''GNULIB_GETOPT_POSIX''@/1/g' \ -e 's/@''GNULIB_GETPAGESIZE''@/0/g' \ -e 's/@''GNULIB_GETPASS''@/0/g' \ -e 's/@''GNULIB_GETPASS_GNU''@/0/g' \ -e 's/@''GNULIB_GETUSERSHELL''@/0/g' \ -e 's/@''GNULIB_GROUP_MEMBER''@/0/g' \ -e 's/@''GNULIB_ISATTY''@/0/g' \ -e 's/@''GNULIB_LCHOWN''@/0/g' \ -e 's/@''GNULIB_LINK''@/0/g' \ -e 's/@''GNULIB_LINKAT''@/0/g' \ -e 's/@''GNULIB_LSEEK''@/0/g' \ -e 's/@''GNULIB_PIPE''@/0/g' \ -e 's/@''GNULIB_PIPE2''@/0/g' \ -e 's/@''GNULIB_PREAD''@/0/g' \ -e 's/@''GNULIB_PWRITE''@/0/g' \ -e 's/@''GNULIB_READ''@/0/g' \ -e 's/@''GNULIB_READLINK''@/0/g' \ -e 's/@''GNULIB_READLINKAT''@/0/g' \ -e 's/@''GNULIB_RMDIR''@/0/g' \ -e 's/@''GNULIB_SETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_SLEEP''@/0/g' \ -e 's/@''GNULIB_SYMLINK''@/0/g' \ -e 's/@''GNULIB_SYMLINKAT''@/0/g' \ -e 's/@''GNULIB_TRUNCATE''@/0/g' \ -e 's/@''GNULIB_TTYNAME_R''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_GETOPT''@/00/g' \ -e 's/@''GNULIB_UNISTD_H_NONBLOCKING''@/0/g' \ -e 's/@''GNULIB_UNISTD_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_UNLINK''@/0/g' \ -e 's/@''GNULIB_UNLINKAT''@/0/g' \ -e 's/@''GNULIB_USLEEP''@/0/g' \ -e 's/@''GNULIB_WRITE''@/0/g' \ -e 's/@''GNULIB_MDA_ACCESS''@/1/g' \ -e 's/@''GNULIB_MDA_CHDIR''@/1/g' \ -e 's/@''GNULIB_MDA_CLOSE''@/1/g' \ -e 's/@''GNULIB_MDA_DUP''@/1/g' \ -e 's/@''GNULIB_MDA_DUP2''@/1/g' \ -e 's/@''GNULIB_MDA_EXECL''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECLP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECV''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVE''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVP''@/1/g' \ -e 's/@''GNULIB_MDA_EXECVPE''@/1/g' \ -e 's/@''GNULIB_MDA_GETCWD''@/1/g' \ -e 's/@''GNULIB_MDA_GETPID''@/1/g' \ -e 's/@''GNULIB_MDA_ISATTY''@/1/g' \ -e 's/@''GNULIB_MDA_LSEEK''@/1/g' \ -e 's/@''GNULIB_MDA_READ''@/1/g' \ -e 's/@''GNULIB_MDA_RMDIR''@/1/g' \ -e 's/@''GNULIB_MDA_SWAB''@/1/g' \ -e 's/@''GNULIB_MDA_UNLINK''@/1/g' \ -e 's/@''GNULIB_MDA_WRITE''@/1/g' \ < ./unistd.in.h | \ sed -e 's|@''HAVE_CHOWN''@|1|g' \ -e 's|@''HAVE_COPY_FILE_RANGE''@|1|g' \ -e 's|@''HAVE_DUP3''@|1|g' \ -e 's|@''HAVE_EUIDACCESS''@|1|g' \ -e 's|@''HAVE_EXECVPE''@|1|g' \ -e 's|@''HAVE_FACCESSAT''@|1|g' \ -e 's|@''HAVE_FCHDIR''@|1|g' \ -e 's|@''HAVE_FCHOWNAT''@|1|g' \ -e 's|@''HAVE_FDATASYNC''@|1|g' \ -e 's|@''HAVE_FSYNC''@|1|g' \ -e 's|@''HAVE_FTRUNCATE''@|1|g' \ -e 's|@''HAVE_GETDTABLESIZE''@|1|g' \ -e 's|@''HAVE_GETENTROPY''@|1|g' \ -e 's|@''HAVE_GETGROUPS''@|1|g' \ -e 's|@''HAVE_GETHOSTNAME''@|1|g' \ -e 's|@''HAVE_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_GETPASS''@|1|g' \ -e 's|@''HAVE_GROUP_MEMBER''@|1|g' \ -e 's|@''HAVE_LCHOWN''@|1|g' \ -e 's|@''HAVE_LINK''@|1|g' \ -e 's|@''HAVE_LINKAT''@|1|g' \ -e 's|@''HAVE_PIPE''@|1|g' \ -e 's|@''HAVE_PIPE2''@|1|g' \ -e 's|@''HAVE_PREAD''@|1|g' \ -e 's|@''HAVE_PWRITE''@|1|g' \ -e 's|@''HAVE_READLINK''@|1|g' \ -e 's|@''HAVE_READLINKAT''@|1|g' \ -e 's|@''HAVE_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_SLEEP''@|1|g' \ -e 's|@''HAVE_SYMLINK''@|1|g' \ -e 's|@''HAVE_SYMLINKAT''@|1|g' \ -e 's|@''HAVE_UNLINKAT''@|1|g' \ -e 's|@''HAVE_USLEEP''@|1|g' \ -e 's|@''HAVE_DECL_ENVIRON''@|1|g' \ -e 's|@''HAVE_DECL_EXECVPE''@|1|g' \ -e 's|@''HAVE_DECL_FCHDIR''@|1|g' \ -e 's|@''HAVE_DECL_FDATASYNC''@|1|g' \ -e 's|@''HAVE_DECL_GETDOMAINNAME''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN''@|1|g' \ -e 's|@''HAVE_DECL_GETLOGIN_R''@|1|g' \ -e 's|@''HAVE_DECL_GETPAGESIZE''@|1|g' \ -e 's|@''HAVE_DECL_GETUSERSHELL''@|1|g' \ -e 's|@''HAVE_DECL_SETHOSTNAME''@|1|g' \ -e 's|@''HAVE_DECL_TRUNCATE''@|1|g' \ -e 's|@''HAVE_DECL_TTYNAME_R''@|1|g' \ -e 's|@''HAVE_OS_H''@|0|g' \ -e 's|@''HAVE_SYS_PARAM_H''@|0|g' \ | \ sed -e 's|@''REPLACE_ACCESS''@|0|g' \ -e 's|@''REPLACE_CHOWN''@|0|g' \ -e 's|@''REPLACE_CLOSE''@|0|g' \ -e 's|@''REPLACE_DUP''@|0|g' \ -e 's|@''REPLACE_DUP2''@|0|g' \ -e 's|@''REPLACE_EXECL''@|0|g' \ -e 's|@''REPLACE_EXECLE''@|0|g' \ -e 's|@''REPLACE_EXECLP''@|0|g' \ -e 's|@''REPLACE_EXECV''@|0|g' \ -e 's|@''REPLACE_EXECVE''@|0|g' \ -e 's|@''REPLACE_EXECVP''@|0|g' \ -e 's|@''REPLACE_EXECVPE''@|0|g' \ -e 's|@''REPLACE_FACCESSAT''@|0|g' \ -e 's|@''REPLACE_FCHOWNAT''@|0|g' \ -e 's|@''REPLACE_FTRUNCATE''@|0|g' \ -e 's|@''REPLACE_GETCWD''@|0|g' \ -e 's|@''REPLACE_GETDOMAINNAME''@|0|g' \ -e 's|@''REPLACE_GETDTABLESIZE''@|0|g' \ -e 's|@''REPLACE_GETLOGIN_R''@|0|g' \ -e 's|@''REPLACE_GETGROUPS''@|0|g' \ -e 's|@''REPLACE_GETPAGESIZE''@|0|g' \ -e 's|@''REPLACE_GETPASS''@|0|g' \ -e 's|@''REPLACE_GETPASS_FOR_GETPASS_GNU''@|0|g' \ -e 's|@''REPLACE_ISATTY''@|0|g' \ -e 's|@''REPLACE_LCHOWN''@|0|g' \ -e 's|@''REPLACE_LINK''@|0|g' \ -e 's|@''REPLACE_LINKAT''@|0|g' \ -e 's|@''REPLACE_LSEEK''@|0|g' \ -e 's|@''REPLACE_PREAD''@|0|g' \ -e 's|@''REPLACE_PWRITE''@|0|g' \ -e 's|@''REPLACE_READ''@|0|g' \ -e 's|@''REPLACE_READLINK''@|0|g' \ -e 's|@''REPLACE_READLINKAT''@|0|g' \ -e 's|@''REPLACE_RMDIR''@|0|g' \ -e 's|@''REPLACE_SLEEP''@|0|g' \ -e 's|@''REPLACE_SYMLINK''@|0|g' \ -e 's|@''REPLACE_SYMLINKAT''@|0|g' \ -e 's|@''REPLACE_TRUNCATE''@|0|g' \ -e 's|@''REPLACE_TTYNAME_R''@|0|g' \ -e 's|@''REPLACE_UNLINK''@|0|g' \ -e 's|@''REPLACE_UNLINKAT''@|0|g' \ -e 's|@''REPLACE_USLEEP''@|0|g' \ -e 's|@''REPLACE_WRITE''@|0|g' \ -e 's|@''UNISTD_H_HAVE_SYS_RANDOM_H''@|0|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > unistd.h-t mv unistd.h-t unistd.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G -n -e 'w unistr.h-t' ./unistr.in.h mv unistr.h-t unistr.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G -n -e 'w unitypes.h-t' ./unitypes.in.h mv unitypes.h-t unitypes.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GL_TOOLS|g' \ -e 's|@''INCLUDE_NEXT''@|include_next|g' \ -e 's|@''PRAGMA_SYSTEM_HEADER''@|#pragma GCC system_header|g' \ -e 's|@''PRAGMA_COLUMNS''@||g' \ -e 's|@''HAVE_FEATURES_H''@|1|g' \ -e 's|@''NEXT_WCHAR_H''@||g' \ -e 's|@''HAVE_WCHAR_H''@|1|g' \ -e 's/@''HAVE_CRTDEFS_H''@/0/g' \ -e 's/@''GNULIBHEADERS_OVERRIDE_WINT_T''@/0/g' \ -e 's/@''GNULIB_BTOWC''@/0/g' \ -e 's/@''GNULIB_WCTOB''@/0/g' \ -e 's/@''GNULIB_MBSINIT''@/0/g' \ -e 's/@''GNULIB_MBRTOWC''@/0/g' \ -e 's/@''GNULIB_MBRLEN''@/0/g' \ -e 's/@''GNULIB_MBSRTOWCS''@/0/g' \ -e 's/@''GNULIB_MBSNRTOWCS''@/0/g' \ -e 's/@''GNULIB_WCRTOMB''@/0/g' \ -e 's/@''GNULIB_WCSRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCSNRTOMBS''@/0/g' \ -e 's/@''GNULIB_WCWIDTH''@/0/g' \ -e 's/@''GNULIB_WMEMCHR''@/0/g' \ -e 's/@''GNULIB_WMEMCMP''@/0/g' \ -e 's/@''GNULIB_WMEMCPY''@/0/g' \ -e 's/@''GNULIB_WMEMMOVE''@/0/g' \ -e 's/@''GNULIB_WMEMPCPY''@/0/g' \ -e 's/@''GNULIB_WMEMSET''@/0/g' \ -e 's/@''GNULIB_WCSLEN''@/0/g' \ -e 's/@''GNULIB_WCSNLEN''@/0/g' \ -e 's/@''GNULIB_WCSCPY''@/0/g' \ -e 's/@''GNULIB_WCPCPY''@/0/g' \ -e 's/@''GNULIB_WCSNCPY''@/0/g' \ -e 's/@''GNULIB_WCPNCPY''@/0/g' \ -e 's/@''GNULIB_WCSCAT''@/0/g' \ -e 's/@''GNULIB_WCSNCAT''@/0/g' \ -e 's/@''GNULIB_WCSCMP''@/0/g' \ -e 's/@''GNULIB_WCSNCMP''@/0/g' \ -e 's/@''GNULIB_WCSCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSNCASECMP''@/0/g' \ -e 's/@''GNULIB_WCSCOLL''@/0/g' \ -e 's/@''GNULIB_WCSXFRM''@/0/g' \ -e 's/@''GNULIB_WCSDUP''@/0/g' \ -e 's/@''GNULIB_WCSCHR''@/0/g' \ -e 's/@''GNULIB_WCSRCHR''@/0/g' \ -e 's/@''GNULIB_WCSCSPN''@/0/g' \ -e 's/@''GNULIB_WCSSPN''@/0/g' \ -e 's/@''GNULIB_WCSPBRK''@/0/g' \ -e 's/@''GNULIB_WCSSTR''@/0/g' \ -e 's/@''GNULIB_WCSTOK''@/0/g' \ -e 's/@''GNULIB_WCSWIDTH''@/0/g' \ -e 's/@''GNULIB_WCSFTIME''@/0/g' \ -e 's/@''GNULIB_MDA_WCSDUP''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ < ./wchar.in.h | \ sed -e 's|@''HAVE_WINT_T''@|1|g' \ -e 's|@''HAVE_BTOWC''@|1|g' \ -e 's|@''HAVE_MBSINIT''@|1|g' \ -e 's|@''HAVE_MBRTOWC''@|1|g' \ -e 's|@''HAVE_MBRLEN''@|1|g' \ -e 's|@''HAVE_MBSRTOWCS''@|1|g' \ -e 's|@''HAVE_MBSNRTOWCS''@|1|g' \ -e 's|@''HAVE_WCRTOMB''@|1|g' \ -e 's|@''HAVE_WCSRTOMBS''@|1|g' \ -e 's|@''HAVE_WCSNRTOMBS''@|1|g' \ -e 's|@''HAVE_WMEMCHR''@|1|g' \ -e 's|@''HAVE_WMEMCMP''@|1|g' \ -e 's|@''HAVE_WMEMCPY''@|1|g' \ -e 's|@''HAVE_WMEMMOVE''@|1|g' \ -e 's|@''HAVE_WMEMPCPY''@|1|g' \ -e 's|@''HAVE_WMEMSET''@|1|g' \ -e 's|@''HAVE_WCSLEN''@|1|g' \ -e 's|@''HAVE_WCSNLEN''@|1|g' \ -e 's|@''HAVE_WCSCPY''@|1|g' \ -e 's|@''HAVE_WCPCPY''@|1|g' \ -e 's|@''HAVE_WCSNCPY''@|1|g' \ -e 's|@''HAVE_WCPNCPY''@|1|g' \ -e 's|@''HAVE_WCSCAT''@|1|g' \ -e 's|@''HAVE_WCSNCAT''@|1|g' \ -e 's|@''HAVE_WCSCMP''@|1|g' \ -e 's|@''HAVE_WCSNCMP''@|1|g' \ -e 's|@''HAVE_WCSCASECMP''@|1|g' \ -e 's|@''HAVE_WCSNCASECMP''@|1|g' \ -e 's|@''HAVE_WCSCOLL''@|1|g' \ -e 's|@''HAVE_WCSXFRM''@|1|g' \ -e 's|@''HAVE_WCSDUP''@|1|g' \ -e 's|@''HAVE_WCSCHR''@|1|g' \ -e 's|@''HAVE_WCSRCHR''@|1|g' \ -e 's|@''HAVE_WCSCSPN''@|1|g' \ -e 's|@''HAVE_WCSSPN''@|1|g' \ -e 's|@''HAVE_WCSPBRK''@|1|g' \ -e 's|@''HAVE_WCSSTR''@|1|g' \ -e 's|@''HAVE_WCSTOK''@|1|g' \ -e 's|@''HAVE_WCSWIDTH''@|1|g' \ -e 's|@''HAVE_WCSFTIME''@|1|g' \ -e 's|@''HAVE_DECL_WCTOB''@|1|g' \ -e 's|@''HAVE_DECL_WCSDUP''@|1|g' \ -e 's|@''HAVE_DECL_WCWIDTH''@|1|g' \ | \ sed -e 's|@''REPLACE_MBSTATE_T''@|0|g' \ -e 's|@''REPLACE_BTOWC''@|0|g' \ -e 's|@''REPLACE_WCTOB''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_MBSINIT''@|0|g' \ -e 's|@''REPLACE_MBRTOWC''@|0|g' \ -e 's|@''REPLACE_MBRLEN''@|0|g' \ -e 's|@''REPLACE_MBSRTOWCS''@|0|g' \ -e 's|@''REPLACE_MBSNRTOWCS''@|0|g' \ -e 's|@''REPLACE_WCRTOMB''@|0|g' \ -e 's|@''REPLACE_WCSRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCSNRTOMBS''@|0|g' \ -e 's|@''REPLACE_WCWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSWIDTH''@|0|g' \ -e 's|@''REPLACE_WCSFTIME''@|0|g' \ -e 's|@''REPLACE_WCSTOK''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_ARG_NONNULL/r ./arg-nonnull.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ > wchar.h-t mv wchar.h-t wchar.h make all-recursive make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-basename-lgpl.lo `test -f 'basename-lgpl.c' || echo './'`basename-lgpl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c basename-lgpl.c -fPIC -DPIC -o .libs/libgnutools_la-basename-lgpl.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-cloexec.lo `test -f 'cloexec.c' || echo './'`cloexec.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c cloexec.c -fPIC -DPIC -o .libs/libgnutools_la-cloexec.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-fcntl.lo `test -f 'fcntl.c' || echo './'`fcntl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c fcntl.c -fPIC -DPIC -o .libs/libgnutools_la-fcntl.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-fd-hook.lo `test -f 'fd-hook.c' || echo './'`fd-hook.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c fd-hook.c -fPIC -DPIC -o .libs/libgnutools_la-fd-hook.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-getprogname.lo `test -f 'getprogname.c' || echo './'`getprogname.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c getprogname.c -fPIC -DPIC -o .libs/libgnutools_la-getprogname.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-malloca.lo `test -f 'malloca.c' || echo './'`malloca.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c malloca.c -fPIC -DPIC -o .libs/libgnutools_la-malloca.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-progname.lo `test -f 'progname.c' || echo './'`progname.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c progname.c -fPIC -DPIC -o .libs/libgnutools_la-progname.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-stat-time.lo `test -f 'stat-time.c' || echo './'`stat-time.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c stat-time.c -fPIC -DPIC -o .libs/libgnutools_la-stat-time.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-unistd.lo `test -f 'unistd.c' || echo './'`unistd.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c unistd.c -fPIC -DPIC -o .libs/libgnutools_la-unistd.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o unistr/libgnutools_la-u16-mbtoucr.lo `test -f 'unistr/u16-mbtoucr.c' || echo './'`unistr/u16-mbtoucr.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c unistr/u16-mbtoucr.c -fPIC -DPIC -o unistr/.libs/libgnutools_la-u16-mbtoucr.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o unistr/libgnutools_la-u16-to-u8.lo `test -f 'unistr/u16-to-u8.c' || echo './'`unistr/u16-to-u8.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c unistr/u16-to-u8.c -fPIC -DPIC -o unistr/.libs/libgnutools_la-u16-to-u8.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o unistr/libgnutools_la-u32-to-u8.lo `test -f 'unistr/u32-to-u8.c' || echo './'`unistr/u32-to-u8.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c unistr/u32-to-u8.c -fPIC -DPIC -o unistr/.libs/libgnutools_la-u32-to-u8.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o unistr/libgnutools_la-u8-uctomb.lo `test -f 'unistr/u8-uctomb.c' || echo './'`unistr/u8-uctomb.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c unistr/u8-uctomb.c -fPIC -DPIC -o unistr/.libs/libgnutools_la-u8-uctomb.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o unistr/libgnutools_la-u8-uctomb-aux.lo `test -f 'unistr/u8-uctomb-aux.c' || echo './'`unistr/u8-uctomb-aux.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c unistr/u8-uctomb-aux.c -fPIC -DPIC -o unistr/.libs/libgnutools_la-u8-uctomb-aux.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o libgnutools_la-version-etc.lo `test -f 'version-etc.c' || echo './'`version-etc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../liblouis -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c version-etc.c -fPIC -DPIC -o .libs/libgnutools_la-version-etc.o /bin/sh ../../libtool --tag=CC --mode=link gcc -Wno-cast-qual -Wno-conversion -Wno-float-equal -Wno-sign-compare -Wno-undef -Wno-unused-function -Wno-unused-parameter -Wno-float-conversion -Wimplicit-fallthrough -Wno-pedantic -Wno-sign-conversion -Wno-type-limits -Wno-unsuffixed-float-constants -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libgnutools.la libgnutools_la-basename-lgpl.lo libgnutools_la-cloexec.lo libgnutools_la-fcntl.lo libgnutools_la-fd-hook.lo libgnutools_la-getprogname.lo libgnutools_la-malloca.lo libgnutools_la-progname.lo libgnutools_la-stat-time.lo libgnutools_la-unistd.lo unistr/libgnutools_la-u16-mbtoucr.lo unistr/libgnutools_la-u16-to-u8.lo unistr/libgnutools_la-u32-to-u8.lo unistr/libgnutools_la-u8-uctomb.lo unistr/libgnutools_la-u8-uctomb-aux.lo libgnutools_la-version-etc.lo -lyaml libtool: link: ar cr .libs/libgnutools.a .libs/libgnutools_la-basename-lgpl.o .libs/libgnutools_la-cloexec.o .libs/libgnutools_la-fcntl.o .libs/libgnutools_la-fd-hook.o .libs/libgnutools_la-getprogname.o .libs/libgnutools_la-malloca.o .libs/libgnutools_la-progname.o .libs/libgnutools_la-stat-time.o .libs/libgnutools_la-unistd.o unistr/.libs/libgnutools_la-u16-mbtoucr.o unistr/.libs/libgnutools_la-u16-to-u8.o unistr/.libs/libgnutools_la-u32-to-u8.o unistr/.libs/libgnutools_la-u8-uctomb.o unistr/.libs/libgnutools_la-u8-uctomb-aux.o .libs/libgnutools_la-version-etc.o libtool: link: ranlib .libs/libgnutools.a libtool: link: ( cd ".libs" && rm -f "libgnutools.la" && ln -s "../libgnutools.la" "libgnutools.la" ) make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' Making all in lou_maketable.d make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/lou_maketable.d' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/lou_maketable.d' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools' gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_allround.o lou_allround.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o brl_checks.lo brl_checks.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c brl_checks.c -fPIC -DPIC -o .libs/brl_checks.o brl_checks.c: In function 'check_base': brl_checks.c:128:43: warning: passing argument 1 of 'parsed_strlen' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 128 | int inlen = parsed_strlen(input); | ^~~~~ brl_checks.c:50:21: note: expected 'char *' but argument is of type 'const char *' 50 | parsed_strlen(char *s) { | ~~~~~~^ brl_checks.c: At top level: brl_checks.c:61:1: warning: 'print_int_array' defined but not used [-Wunused-function] 61 | print_int_array(const char *prefix, int *pos_list, int len) { | ^~~~~~~~~~~~~~~ brl_checks.c: In function 'convert_typeform': brl_checks.c:358:47: warning: dereference of possibly-NULL 'typeform_17' [CWE-690] [-Wanalyzer-possible-null-dereference] 358 | for (i = 0; i < len; i++) typeform[i] = typeform_string[i] - '0'; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 'convert_typeform': events 1-4 | | 356 | formtype *typeform = malloc(len * sizeof(formtype)); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (1) this call could return NULL | 357 | int i; | 358 | for (i = 0; i < len; i++) typeform[i] = typeform_string[i] - '0'; | | ~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | | | (4) 'typeform_17 + (sizetype) i_11 * 2' could be NULL: unchecked value from (1) | | | (3) ...to here | | (2) following 'true' branch (when 'i_11 < len_15')... | brl_checks.c: In function 'check_hyphenation': brl_checks.c:581:28: warning: dereference of possibly-NULL 'hyphenatedbuf_67' [CWE-690] [-Wanalyzer-possible-null-dereference] 581 | hyphenatedbuf[i++] = inbuf[j++]; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 'check_hyphenation': events 1-8 | | 560 | if (!inlen) { | | ^ | | | | | (1) following 'false' branch... |...... | 565 | hyphens = calloc(inlen + 1, sizeof(char)); | | ~~~~~~~ | | | | | (2) ...to here | 566 | | 567 | if (!lou_hyphenate(tableList, inbuf, inlen, hyphens, mode)) { | | ~ | | | | | (3) following 'false' branch... |...... | 572 | if (hyphens[0] != '0') { | | ~~ ~ | | | | | | | (5) following 'false' branch... | | (4) ...to here |...... | 578 | hyphenatedbuf = malloc(sizeof(widechar) * hyphenatedlen); | | ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (6) ...to here (7) this call could return NULL |...... | 581 | hyphenatedbuf[i++] = inbuf[j++]; | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (8) 'hyphenatedbuf_67' could be NULL: unchecked value from (7) | brl_checks.c: In function 'check_display': brl_checks.c:454:18: warning: argument 1 range [18446744065119617024, 18446744073709551612] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 454 | outbuf = malloc(sizeof(widechar) * inlen); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from brl_checks.c:25: ../tools/gnulib/stdlib.h:1044:1: note: in a call to allocation function 'malloc' declared here 1044 | _GL_FUNCDECL_SYS (malloc, void *, | ^~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libbrlcheck.la brl_checks.lo ../liblouis/liblouis.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: (cd .libs/libbrlcheck.lax/libgnutools.a && ar x "/builddir/build/BUILD/liblouis-3.25.0/tools/../tools/gnulib/.libs/libgnutools.a") libtool: link: ar cr .libs/libbrlcheck.a .libs/brl_checks.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-basename-lgpl.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-cloexec.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-fcntl.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-fd-hook.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-getprogname.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-malloca.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-progname.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-stat-time.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-u16-mbtoucr.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-u16-to-u8.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-u32-to-u8.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-u8-uctomb-aux.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-u8-uctomb.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-unistd.o .libs/libbrlcheck.lax/libgnutools.a/libgnutools_la-version-etc.o libtool: link: ranlib .libs/libbrlcheck.a libtool: link: rm -fr .libs/libbrlcheck.lax libtool: link: ( cd ".libs" && rm -f "libbrlcheck.la" && ln -s "../libbrlcheck.la" "libbrlcheck.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o lou_allround lou_allround.o ../liblouis/liblouis.la ../tools/gnulib/libgnutools.la libbrlcheck.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/lou_allround lou_allround.o ../liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a ./.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_checkhyphens.o lou_checkhyphens.c lou_checkhyphens.c: In function ‘main’: lou_checkhyphens.c:204:42: warning: format ‘%c’ expects argument of type ‘int’, but argument 2 has type ‘widechar’ {aka ‘unsigned int’} [-Wformat=] 204 | printf("%c", inbuf[k]); | ~^ ~~~~~~~~ | | | | int widechar {aka unsigned int} | %c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o lou_checkhyphens lou_checkhyphens.o ../liblouis/liblouis.la ../tools/gnulib/libgnutools.la libbrlcheck.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/lou_checkhyphens lou_checkhyphens.o ../liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a ./.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_checktable.o lou_checktable.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o lou_checktable lou_checktable.o ../liblouis/liblouis.la ../tools/gnulib/libgnutools.la libbrlcheck.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/lou_checktable lou_checktable.o ../liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a ./.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_debug.o lou_debug.c lou_debug.c: In function ‘print_chars’: lou_debug.c:104:16: warning: pointer targets in returning ‘uint8_t *’ {aka ‘unsigned char *’} from a function with return type ‘char *’ differ in signedness [-Wpointer-sign] 104 | return result_buf; | ^~~~~~~~~~ lou_debug.c: In function ‘printRule’: lou_debug.c:111:47: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘TranslationTableCharacterAttributes’ {aka ‘long long unsigned int’} [-Wformat=] 111 | if (thisRule->before) printf("before=%x, ", thisRule->before); | ~^ ~~~~~~~~~~~~~~~~ | | | | unsigned int TranslationTableCharacterAttributes {aka long long unsigned int} | %llx lou_debug.c:112:45: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘TranslationTableCharacterAttributes’ {aka ‘long long unsigned int’} [-Wformat=] 112 | if (thisRule->after) printf("after=%x, ", thisRule->after); | ~^ ~~~~~~~~~~~~~~~ | | | | unsigned int TranslationTableCharacterAttributes {aka long long unsigned int} | %llx lou_debug.c: In function ‘show_brailleIndicators’: lou_debug.c:321:25: warning: format not a string literal, argument types not checked [-Wformat-nonliteral] 321 | snprintf(name, BUFSIZE, emphNames[offset], table->emphClasses[i]); | ^~~~~~~~ lou_debug.c:324:57: warning: format ‘%s’ expects argument of type ‘char *’, but argument 4 has type ‘EmphasisClass’ [-Wformat=] 324 | snprintf(name, BUFSIZE, "lenemphphrase %s", table->emphClasses[i]); | ~^ ~~~~~~~~~~~~~~~~~~~~~ | | | | char * EmphasisClass /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o lou_debug lou_debug.o ../liblouis/liblouis.la ../tools/gnulib/libgnutools.la libbrlcheck.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/lou_debug lou_debug.o ../liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a ./.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_translate.o lou_translate.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o lou_translate lou_translate.o ../liblouis/liblouis.la ../tools/gnulib/libgnutools.la libbrlcheck.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/lou_translate lou_translate.o ../liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a ./.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_trace.o lou_trace.c lou_trace.c: In function ‘get_input’: lou_trace.c:77:26: warning: comparison of unsigned expression in ‘< 0’ is always false [-Wtype-limits] 77 | if (input_length < 0) exit(0); | ^ lou_trace.c: In function ‘print_chars’: lou_trace.c:97:16: warning: pointer targets in returning ‘uint8_t *’ {aka ‘unsigned char *’} from a function with return type ‘char *’ differ in signedness [-Wpointer-sign] 97 | return result_buf; | ^~~~~~~~~~ lou_trace.c: In function ‘print_number’: lou_trace.c:110:27: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘widechar’ {aka ‘unsigned int’} [-Wformat=] 110 | sprintf(number, "%d", c); | ~^ ~ | | | | int widechar {aka unsigned int} | %d /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o lou_trace lou_trace.o ../liblouis/liblouis.la ../tools/gnulib/libgnutools.la libbrlcheck.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/lou_trace lou_trace.o ../liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a ./.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_tableinfo.o lou_tableinfo.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o lou_tableinfo lou_tableinfo.o ../liblouis/liblouis.la ../tools/gnulib/libgnutools.la libbrlcheck.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/lou_tableinfo lou_tableinfo.o ../liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a ./.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -fanalyzer -fno-common -Wall -Warith-conversion -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winline -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wshadow -Wstack-protector -Wstrict-overflow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wvla -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -I../liblouis -I../tools/gnulib -I../tools/gnulib -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o lou_checkyaml-lou_checkyaml.o `test -f 'lou_checkyaml.c' || echo './'`lou_checkyaml.c lou_checkyaml.c: In function ‘read_table_value’: lou_checkyaml.c:274:30: warning: passing argument 1 of ‘free’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 274 | free(table_file_name_check); | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../tools/gnulib/stdlib.h:36, from lou_checkyaml.c:25: /usr/include/stdlib.h:687:25: note: expected ‘void *’ but argument is of type ‘const char *’ 687 | extern void free (void *__ptr) __THROW; | ~~~~~~^~~~~ In file included from lou_checkyaml.c:33: lou_checkyaml.c: In function ‘read_test’: lou_checkyaml.c:785:79: warning: initialized field overwritten [-Woverride-init] 785 | r = check(*table, word, translation, .display_table = display_table, | ^~~~~~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:785:79: note: (near initialization for ‘(anonymous).display_table’) 785 | r = check(*table, word, translation, .display_table = display_table, | ^~~~~~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:786:53: warning: initialized field overwritten [-Woverride-init] 786 | .typeform = typeform, .mode = mode, .expected_inputPos = inPos, | ^~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:786:53: note: (near initialization for ‘(anonymous).typeform’) 786 | .typeform = typeform, .mode = mode, .expected_inputPos = inPos, | ^~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:786:71: warning: initialized field overwritten [-Woverride-init] 786 | .typeform = typeform, .mode = mode, .expected_inputPos = inPos, | ^~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:786:71: note: (near initialization for ‘(anonymous).mode’) 786 | .typeform = typeform, .mode = mode, .expected_inputPos = inPos, | ^~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:786:98: warning: initialized field overwritten [-Woverride-init] 786 | .typeform = typeform, .mode = mode, .expected_inputPos = inPos, | ^~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:786:98: note: (near initialization for ‘(anonymous).expected_inputPos’) 786 | .typeform = typeform, .mode = mode, .expected_inputPos = inPos, | ^~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:787:63: warning: initialized field overwritten [-Woverride-init] 787 | .expected_outputPos = outPos, .cursorPos = cursorPos, | ^~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:787:63: note: (near initialization for ‘(anonymous).expected_outputPos’) 787 | .expected_outputPos = outPos, .cursorPos = cursorPos, | ^~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:787:84: warning: initialized field overwritten [-Woverride-init] 787 | .expected_outputPos = outPos, .cursorPos = cursorPos, | ^~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:787:84: note: (near initialization for ‘(anonymous).cursorPos’) 787 | .expected_outputPos = outPos, .cursorPos = cursorPos, | ^~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:788:63: warning: initialized field overwritten [-Woverride-init] 788 | .expected_cursorPos = cursorOutPos, .max_outlen = maxOutputLen, | ^~~~~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:788:63: note: (near initialization for ‘(anonymous).expected_cursorPos’) 788 | .expected_cursorPos = cursorOutPos, .max_outlen = maxOutputLen, | ^~~~~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:788:91: warning: initialized field overwritten [-Woverride-init] 788 | .expected_cursorPos = cursorOutPos, .max_outlen = maxOutputLen, | ^~~~~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:788:91: note: (near initialization for ‘(anonymous).max_outlen’) 788 | .expected_cursorPos = cursorOutPos, .max_outlen = maxOutputLen, | ^~~~~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:789:55: warning: initialized field overwritten [-Woverride-init] 789 | .real_inlen = realInputLen, .direction = direction, | ^~~~~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:789:55: note: (near initialization for ‘(anonymous).real_inlen’) 789 | .real_inlen = realInputLen, .direction = direction, | ^~~~~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:789:82: warning: initialized field overwritten [-Woverride-init] 789 | .real_inlen = realInputLen, .direction = direction, | ^~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:789:82: note: (near initialization for ‘(anonymous).direction’) 789 | .real_inlen = realInputLen, .direction = direction, | ^~~~~~~~~ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:790:56: warning: initialized field overwritten [-Woverride-init] 790 | .diagnostics = !xfail); | ^ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c:790:56: note: (near initialization for ‘(anonymous).diagnostics’) 790 | .diagnostics = !xfail); | ^ brl_checks.h:103:41: note: in definition of macro ‘check’ 103 | __VA_ARGS__ }) | ^~~~~~~~~~~ lou_checkyaml.c: In function ‘main’: lou_checkyaml.c:992:9: warning: ISO C90 forbids variable length array ‘tables’ [-Wvla] 992 | char *tables[MAXTABLES + 1]; | ^~~~ lou_checkyaml.c: In function ‘read_table_query’: lou_checkyaml.c:140:28: warning: dereference of possibly-NULL ‘query_as_string_22’ [CWE-690] [-Wanalyzer-possible-null-dereference] 140 | query_as_string[0] = '\0'; | ~~~~~~~~~~~~~~~~~~~^~~~~~ ‘main’: events 1-9 | | 882 | main(int argc, char *argv[]) { | | ^~~~ | | | | | (1) entry to ‘main’ |...... | 887 | while ((optc = getopt_long(argc, argv, "hv", longopts, NULL)) != -1) switch (optc) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) following ‘false’ branch (when ‘optc_132 == -1’)... |...... | 904 | if (optind != argc - 1) { | | ~~ ~ | | | | | | | (4) following ‘false’ branch... | | (3) ...to here |...... | 931 | FILE *file; | | ~~~~ | | | | | (5) ...to here |...... | 937 | if (!file) { | | ~ | | | | | (6) following ‘false’ branch... |...... | 942 | char *dir_name = strdup(file_name); | | ~~~~ | | | | | (7) ...to here |...... | 955 | if (i > 0) | | ~ | | | | | (8) following ‘false’ branch (when ‘i_95 <= 0’)... |...... | 958 | free(dir_name); | | ~~~~ | | | | | (9) ...to here | ‘main’: event 10 | | 963 | assert(yaml_parser_initialize(&parser)); | | ^~~~~~ | | | | | (10) following ‘true’ branch... | ‘main’: events 11-28 | | 965 | yaml_parser_set_input_file(&parser, file); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (11) ...to here | 966 | | 967 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_STREAM_START_EVENT)) { | | ~ | | | | | (12) following ‘false’ branch... |...... | 971 | if (event.data.stream_start.encoding != YAML_UTF8_ENCODING) | | ~~ ~ | | | | | | | (14) following ‘false’ branch... | | (13) ...to here |...... | 975 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (15) ...to here | 976 | | 977 | if (!yaml_parser_parse(&parser, &event) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (16) following ‘false’ branch... (18) following ‘false’ branch... | 978 | (event.type != YAML_DOCUMENT_START_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (17) ...to here |...... | 981 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (19) ...to here | 982 | | 983 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_MAPPING_START_EVENT)) { | | ~ | | | | | (20) following ‘false’ branch... |...... | 986 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (21) ...to here | 987 | | 988 | if (!yaml_parser_parse(&parser, &event)) | | ~ | | | | | (22) following ‘false’ branch... |...... | 991 | int MAXTABLES = 400; | | ~~~ | | | | | (23) ...to here |...... | 995 | if (event.type == YAML_SCALAR_EVENT && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (24) following ‘true’ branch... (26) following ‘true’ branch (when the strings are equal)... | 996 | !strcmp((const char *)event.data.scalar.value, "display")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (25) ...to here | 997 | table_value *v; | | ~~~~~~~~~~~ | | | | | (27) ...to here | 998 | free(display_table); | 999 | v = read_table_value(&parser, event.start_mark.line + 1, 1); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (28) calling ‘read_table_value’ from ‘main’ | +--> ‘read_table_value’: events 29-36 | | 205 | read_table_value(yaml_parser_t *parser, int start_line, int is_display) { | | ^~~~~~~~~~~~~~~~ | | | | | (29) entry to ‘read_table_value’ |...... | 211 | if (!yaml_parser_parse(parser, &event) || | | ~ | | | | | (30) following ‘false’ branch... | 212 | !(event.type == YAML_SEQUENCE_START_EVENT || | | ~~~~~~~~~~ | | | | | (31) ...to here |...... | 219 | if (event.type == YAML_SEQUENCE_START_EVENT) { | | ~ | | | | | (32) following ‘false’ branch... |...... | 236 | } else if (event.type == YAML_SCALAR_EVENT) { | | ~~ ~ | | | | | | | (34) following ‘false’ branch... | | (33) ...to here |...... | 251 | char *query; | | ~~~~ | | | | | (35) ...to here |...... | 254 | query = read_table_query(parser, &table_file_name_check); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (36) calling ‘read_table_query’ from ‘read_table_value’ | +--> ‘read_table_query’: events 37-39 | | 136 | read_table_query(yaml_parser_t *parser, const char **table_file_name_check) { | | ^~~~~~~~~~~~~~~~ | | | | | (37) entry to ‘read_table_query’ | 137 | yaml_event_t event; | 138 | char *query_as_string = malloc(sizeof(char) * MAXSTRING); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (38) this call could return NULL | 139 | char *p = query_as_string; | 140 | query_as_string[0] = '\0'; | | ~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (39) ‘query_as_string_22’ could be NULL: unchecked value from (38) | lou_checkyaml.c: In function ‘read_table_value’: lou_checkyaml.c:210:23: warning: dereference of possibly-NULL ‘table_name_56’ [CWE-690] [-Wanalyzer-possible-null-dereference] 210 | table_name[0] = '\0'; | ~~~~~~~~~~~~~~^~~~~~ ‘main’: events 1-11 | | 882 | main(int argc, char *argv[]) { | | ^~~~ | | | | | (1) entry to ‘main’ |...... | 887 | while ((optc = getopt_long(argc, argv, "hv", longopts, NULL)) != -1) switch (optc) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) following ‘false’ branch (when ‘optc_132 == -1’)... |...... | 904 | if (optind != argc - 1) { | | ~~ ~ | | | | | | | (4) following ‘false’ branch... | | (3) ...to here |...... | 931 | FILE *file; | | ~~~~ | | | | | (5) ...to here |...... | 937 | if (!file) { | | ~ | | | | | (6) following ‘false’ branch... |...... | 942 | char *dir_name = strdup(file_name); | | ~~~~ ~~~~~~~~~~~~~~~~~ | | | | | | (7) ...to here (8) this call could return NULL | 943 | int i = strlen(dir_name); | | ~~~~~~~~~~~~~~~~ | | | | | (9) assuming ‘dir_name_137’ is non-NULL |...... | 955 | if (i > 0) | | ~ | | | | | (10) following ‘false’ branch (when ‘i_95 <= 0’)... |...... | 958 | free(dir_name); | | ~~~~ | | | | | (11) ...to here | ‘main’: event 12 | | 963 | assert(yaml_parser_initialize(&parser)); | | ^~~~~~ | | | | | (12) following ‘true’ branch... | ‘main’: events 13-30 | | 965 | yaml_parser_set_input_file(&parser, file); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (13) ...to here | 966 | | 967 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_STREAM_START_EVENT)) { | | ~ | | | | | (14) following ‘false’ branch... |...... | 971 | if (event.data.stream_start.encoding != YAML_UTF8_ENCODING) | | ~~ ~ | | | | | | | (16) following ‘false’ branch... | | (15) ...to here |...... | 975 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (17) ...to here | 976 | | 977 | if (!yaml_parser_parse(&parser, &event) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (18) following ‘false’ branch... (20) following ‘false’ branch... | 978 | (event.type != YAML_DOCUMENT_START_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (19) ...to here |...... | 981 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (21) ...to here | 982 | | 983 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_MAPPING_START_EVENT)) { | | ~ | | | | | (22) following ‘false’ branch... |...... | 986 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (23) ...to here | 987 | | 988 | if (!yaml_parser_parse(&parser, &event)) | | ~ | | | | | (24) following ‘false’ branch... |...... | 991 | int MAXTABLES = 400; | | ~~~ | | | | | (25) ...to here |...... | 995 | if (event.type == YAML_SCALAR_EVENT && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (26) following ‘true’ branch... (28) following ‘true’ branch (when the strings are equal)... | 996 | !strcmp((const char *)event.data.scalar.value, "display")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (27) ...to here | 997 | table_value *v; | | ~~~~~~~~~~~ | | | | | (29) ...to here | 998 | free(display_table); | 999 | v = read_table_value(&parser, event.start_mark.line + 1, 1); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (30) calling ‘read_table_value’ from ‘main’ | +--> ‘read_table_value’: events 31-33 | | 205 | read_table_value(yaml_parser_t *parser, int start_line, int is_display) { | | ^~~~~~~~~~~~~~~~ | | | | | (31) entry to ‘read_table_value’ | 206 | table_value *table; | 207 | char *table_name = malloc(sizeof(char) * MAXSTRING); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (32) this call could return NULL |...... | 210 | table_name[0] = '\0'; | | ~~~~~~~~~~~~~~~~~~~~ | | | | | (33) ‘table_name_56’ could be NULL: unchecked value from (32) | lou_checkyaml.c:278:21: warning: dereference of possibly-NULL ‘table_92’ [CWE-690] [-Wanalyzer-possible-null-dereference] 278 | table->name = table_name; | ~~~~~~~~~~~~^~~~~~~~~~~~ ‘main’: events 1-9 | | 882 | main(int argc, char *argv[]) { | | ^~~~ | | | | | (1) entry to ‘main’ |...... | 887 | while ((optc = getopt_long(argc, argv, "hv", longopts, NULL)) != -1) switch (optc) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) following ‘false’ branch (when ‘optc_132 == -1’)... |...... | 904 | if (optind != argc - 1) { | | ~~ ~ | | | | | | | (4) following ‘false’ branch... | | (3) ...to here |...... | 931 | FILE *file; | | ~~~~ | | | | | (5) ...to here |...... | 937 | if (!file) { | | ~ | | | | | (6) following ‘false’ branch... |...... | 942 | char *dir_name = strdup(file_name); | | ~~~~ | | | | | (7) ...to here |...... | 955 | if (i > 0) | | ~ | | | | | (8) following ‘false’ branch (when ‘i_95 <= 0’)... |...... | 958 | free(dir_name); | | ~~~~ | | | | | (9) ...to here | ‘main’: event 10 | | 963 | assert(yaml_parser_initialize(&parser)); | | ^~~~~~ | | | | | (10) following ‘true’ branch... | ‘main’: events 11-28 | | 965 | yaml_parser_set_input_file(&parser, file); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (11) ...to here | 966 | | 967 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_STREAM_START_EVENT)) { | | ~ | | | | | (12) following ‘false’ branch... |...... | 971 | if (event.data.stream_start.encoding != YAML_UTF8_ENCODING) | | ~~ ~ | | | | | | | (14) following ‘false’ branch... | | (13) ...to here |...... | 975 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (15) ...to here | 976 | | 977 | if (!yaml_parser_parse(&parser, &event) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (16) following ‘false’ branch... (18) following ‘false’ branch... | 978 | (event.type != YAML_DOCUMENT_START_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (17) ...to here |...... | 981 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (19) ...to here | 982 | | 983 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_MAPPING_START_EVENT)) { | | ~ | | | | | (20) following ‘false’ branch... |...... | 986 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (21) ...to here | 987 | | 988 | if (!yaml_parser_parse(&parser, &event)) | | ~ | | | | | (22) following ‘false’ branch... |...... | 991 | int MAXTABLES = 400; | | ~~~ | | | | | (23) ...to here |...... | 995 | if (event.type == YAML_SCALAR_EVENT && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (24) following ‘true’ branch... (26) following ‘true’ branch (when the strings are equal)... | 996 | !strcmp((const char *)event.data.scalar.value, "display")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (25) ...to here | 997 | table_value *v; | | ~~~~~~~~~~~ | | | | | (27) ...to here | 998 | free(display_table); | 999 | v = read_table_value(&parser, event.start_mark.line + 1, 1); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (28) calling ‘read_table_value’ from ‘main’ | +--> ‘read_table_value’: events 29-41 | | 205 | read_table_value(yaml_parser_t *parser, int start_line, int is_display) { | | ^~~~~~~~~~~~~~~~ | | | | | (29) entry to ‘read_table_value’ |...... | 211 | if (!yaml_parser_parse(parser, &event) || | | ~ | | | | | (30) following ‘false’ branch... | 212 | !(event.type == YAML_SEQUENCE_START_EVENT || | | ~~~~~~~~~~ | | | | | (31) ...to here |...... | 219 | if (event.type == YAML_SEQUENCE_START_EVENT) { | | ~ | | | | | (32) following ‘true’ branch... | 220 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (33) ...to here |...... | 223 | while (!done) { | | ~~~~~ | | | | | (34) following ‘true’ branch (when ‘done_36 == 0’)... | | (38) following ‘false’ branch (when ‘done_36 != 0’)... | 224 | if (!yaml_parser_parse(parser, &event)) { | | ~~ ~ | | | | | | | (36) following ‘false’ branch... | | (35) ...to here |...... | 227 | if (event.type == YAML_SEQUENCE_END_EVENT) { | | ~~ | | | | | (37) ...to here |...... | 277 | table = malloc(sizeof(table_value)); | | ~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (40) this call could return NULL | | (39) ...to here | 278 | table->name = table_name; | | ~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (41) ‘table_92’ could be NULL: unchecked value from (40) | lou_checkyaml.c: In function ‘read_inPos’: lou_checkyaml.c:453:26: warning: dereference of possibly-NULL ‘pos_32’ [CWE-690] [-Wanalyzer-possible-null-dereference] 453 | pos[i++] = parse_number((const char *)event.data.scalar.value, "input position", | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 454 | event.start_mark.line + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ‘main’: events 1-9 | | 882 | main(int argc, char *argv[]) { | | ^~~~ | | | | | (1) entry to ‘main’ |...... | 887 | while ((optc = getopt_long(argc, argv, "hv", longopts, NULL)) != -1) switch (optc) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) following ‘false’ branch (when ‘optc_132 == -1’)... |...... | 904 | if (optind != argc - 1) { | | ~~ ~ | | | | | | | (4) following ‘false’ branch... | | (3) ...to here |...... | 931 | FILE *file; | | ~~~~ | | | | | (5) ...to here |...... | 937 | if (!file) { | | ~ | | | | | (6) following ‘false’ branch... |...... | 942 | char *dir_name = strdup(file_name); | | ~~~~ | | | | | (7) ...to here |...... | 955 | if (i > 0) | | ~ | | | | | (8) following ‘false’ branch (when ‘i_95 <= 0’)... |...... | 958 | free(dir_name); | | ~~~~ | | | | | (9) ...to here | ‘main’: event 10 | | 963 | assert(yaml_parser_initialize(&parser)); | | ^~~~~~ | | | | | (10) following ‘true’ branch... | ‘main’: events 11-26 | | 965 | yaml_parser_set_input_file(&parser, file); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (11) ...to here | 966 | | 967 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_STREAM_START_EVENT)) { | | ~ | | | | | (12) following ‘false’ branch... |...... | 971 | if (event.data.stream_start.encoding != YAML_UTF8_ENCODING) | | ~~ ~ | | | | | | | (14) following ‘false’ branch... | | (13) ...to here |...... | 975 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (15) ...to here | 976 | | 977 | if (!yaml_parser_parse(&parser, &event) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (16) following ‘false’ branch... (18) following ‘false’ branch... | 978 | (event.type != YAML_DOCUMENT_START_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (17) ...to here |...... | 981 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (19) ...to here | 982 | | 983 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_MAPPING_START_EVENT)) { | | ~ | | | | | (20) following ‘false’ branch... |...... | 986 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (21) ...to here | 987 | | 988 | if (!yaml_parser_parse(&parser, &event)) | | ~ | | | | | (22) following ‘false’ branch... |...... | 991 | int MAXTABLES = 400; | | ~~~ | | | | | (23) ...to here |...... | 995 | if (event.type == YAML_SCALAR_EVENT && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (24) following ‘false’ branch (when the strings are non-equal)... | 996 | !strcmp((const char *)event.data.scalar.value, "display")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |...... | 1011 | if (!(tables[0] = read_table(&event, &parser, display_table))) break; | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (25) ...to here (26) calling ‘read_table’ from ‘main’ | +--> ‘read_table’: events 27-32 | | 295 | read_table(yaml_event_t *start_event, yaml_parser_t *parser, const char *display_table) { | | ^~~~~~~~~~ | | | | | (27) entry to ‘read_table’ |...... | 298 | if (start_event->type != YAML_SCALAR_EVENT || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (28) following ‘false’ branch... (30) following ‘false’ branch (when the strings are equal)... | 299 | strcmp((const char *)start_event->data.scalar.value, "table")) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (29) ...to here | 300 | return 0; | 301 | v = read_table_value(parser, start_event->start_mark.line + 1, 0); | | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (32) calling ‘read_table_value’ from ‘read_table’ | | (31) ...to here | +--> ‘read_table_value’: events 33-40 | | 205 | read_table_value(yaml_parser_t *parser, int start_line, int is_display) { | | ^~~~~~~~~~~~~~~~ | | | | | (33) entry to ‘read_table_value’ |...... | 211 | if (!yaml_parser_parse(parser, &event) || | | ~ | | | | | (34) following ‘false’ branch... | 212 | !(event.type == YAML_SEQUENCE_START_EVENT || | | ~~~~~~~~~~ | | | | | (35) ...to here |...... | 219 | if (event.type == YAML_SEQUENCE_START_EVENT) { | | ~ | | | | | (36) following ‘false’ branch... |...... | 236 | } else if (event.type == YAML_SCALAR_EVENT) { | | ~~ ~ | | | | | | | (38) following ‘false’ branch... | | (37) ...to here |...... | 251 | char *query; | | ~~~~ | | | | | (39) ...to here |...... | 254 | query = read_table_query(parser, &table_file_name_check); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (40) calling ‘read_table_query’ from ‘read_table_value’ | +--> ‘read_table_query’: events 41-45 | | 136 | read_table_query(yaml_parser_t *parser, const char **table_file_name_check) { | | ^~~~~~~~~~~~~~~~ | | | | | (41) entry to ‘read_table_query’ |...... | 142 | if (!yaml_parser_parse(parser, &event)) yaml_error(YAML_SCALAR_EVENT, &event); | | ~ | | | | | (42) following ‘false’ branch... | 143 | if (event.type == YAML_SCALAR_EVENT) { | | ~~ | | | | | (43) ...to here |...... | 167 | } else if (event.type == YAML_MAPPING_END_EVENT) { | | ~ | | | | | (44) following ‘true’ branch... | 168 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (45) ...to here | <------+ | ‘read_table_value’: events 46-49 | | 254 | query = read_table_query(parser, &table_file_name_check); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (46) returning to ‘read_table_value’ from ‘read_table_query’ |...... | 258 | if (!table_name) | | ~ | | | | | (47) following ‘false’ branch... |...... | 261 | if (table_file_name_check) { | | ~~ ~ | | | | | | | (49) following ‘false’ branch... | | (48) ...to here | ‘read_table_value’: event 50 | |cc1: | (50): ...to here | <------+ | ‘read_table’: events 51-62 | | 301 | v = read_table_value(parser, start_event->start_mark.line + 1, 0); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (51) returning to ‘read_table’ from ‘read_table_value’ | 302 | if (v->content) | | ~ | | | | | (52) following ‘false’ branch... | 303 | compile_inline_table(v); | 304 | else if (!_lou_getTranslationTable(v->name)) | | ~~ ~ | | | | | | | (54) following ‘false’ branch... | | (53) ...to here |...... | 307 | free(emph_classes); | | ~~~~ | | | | | (55) ...to here |...... | 310 | if (!display_table) { | | ~ | | | | | (56) following ‘true’ branch (when ‘display_table_43(D)’ is NULL)... | 311 | if (v->content) { | | ~~ ~ | | | | | | | (58) following ‘false’ branch... | | (57) ...to here |...... | 314 | } else if (!_lou_getDisplayTable(v->name)) | | ~~ ~ | | | | | | | (60) following ‘false’ branch... | | (59) ...to here |...... | 318 | free_table_value(v); | | ~~~~~~~~~~~~~~~~ | | | | | (61) ...to here | | (62) inlined call to ‘free_table_value’ from ‘read_table’ | +--> ‘free_table_value’: event 63 | |cc1: | (63): calling ‘free_table_value.part.0’ from ‘read_table’ | ‘free_table_value.part.0’: events 64-66 | | 286 | free_table_value(table_value *table) { | | ^~~~~~~~~~~~~~~~ | | | | | (64) entry to ‘free_table_value.part.0’ |...... | 289 | if (table->content) free((char *)table->content); | | ~ | | | | | (65) following ‘false’ branch... | 290 | free(table); | | ~~~~ | | | | | (66) ...to here | <------+ | ‘read_table’: event 67 | | 318 | free_table_value(v); | | ^ | | | | | (67) inlined call to ‘free_table_value’ from ‘read_table’ | +--> ‘free_table_value’: event 68 | |cc1: | (68): returning to ‘read_table’ from ‘free_table_value.part.0’ | <-------------+ | ‘main’: events 69-76 | | 1011 | if (!(tables[0] = read_table(&event, &parser, display_table))) break; | | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (69) returning to ‘main’ from ‘read_table’ | | (70) following ‘false’ branch... | 1012 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (71) ...to here |...... | 1015 | if (!yaml_parser_parse(&parser, &event)) | | ~ | | | | | (72) following ‘false’ branch... |...... | 1019 | if ((tables[k++] = read_table(&event, &parser, display_table))) { | | ~~ ~ | | | | | | | (74) following ‘false’ branch... | | (73) ...to here |...... | 1028 | if (event.type != YAML_SCALAR_EVENT) yaml_error(YAML_SCALAR_EVENT, &event); | | ~~ ~ | | | | | | | (76) following ‘false’ branch... | | (75) ...to here | ‘main’: event 77 | |cc1: | (77): ...to here | ‘main’: events 78-80 | | 1033 | if (!strcmp((const char *)event.data.scalar.value, "flags")) { | | ^ | | | | | (78) following ‘true’ branch (when the strings are equal)... | 1034 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (79) ...to here | 1035 | read_flags(&parser, &testmode); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (80) calling ‘read_flags’ from ‘main’ | +--> ‘read_flags’: events 81-87 | | 323 | read_flags(yaml_parser_t *parser, int *testmode) { | | ^~~~~~~~~~ | | | | | (81) entry to ‘read_flags’ |...... | 329 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_MAPPING_START_EVENT)) | | ~ | | | | | (82) following ‘false’ branch... |...... | 332 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (83) ...to here |...... | 363 | if (!parse_error) yaml_parse_error(parser); | | ~ | | | | | (84) following ‘false’ branch... | 364 | if (event.type != YAML_MAPPING_END_EVENT) yaml_error(YAML_MAPPING_END_EVENT, &event); | | ~~ ~ | | | | | | | (86) following ‘false’ branch... | | (85) ...to here | 365 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (87) ...to here | <------+ | ‘main’: events 88-95 | | 1035 | read_flags(&parser, &testmode); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (88) returning to ‘main’ from ‘read_flags’ | 1036 | | 1037 | if (!yaml_parser_parse(&parser, &event) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (89) following ‘false’ branch... (91) following ‘false’ branch... | 1038 | (event.type != YAML_SCALAR_EVENT) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (90) ...to here (93) following ‘false’ branch (when the strings are equal)... | 1039 | strcmp((const char *)event.data.scalar.value, "tests")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (92) ...to here |...... | 1042 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (94) ...to here | 1043 | read_tests(&parser, tables, display_table, testmode); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (95) calling ‘read_tests’ from ‘main’ | +--> ‘read_tests’: events 96-105 | | 829 | read_tests( | | ^~~~~~~~~~ | | | | | (96) entry to ‘read_tests’ |...... | 832 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SEQUENCE_START_EVENT)) | | ~ | | | | | (97) following ‘false’ branch... |...... | 835 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (98) ...to here |...... | 839 | if (!yaml_parser_parse(parser, &event)) { | | ~ | | | | | (99) following ‘false’ branch... |...... | 842 | if (event.type == YAML_SEQUENCE_END_EVENT) { | | ~~ ~ | | | | | | | (101) following ‘false’ branch... | | (100) ...to here |...... | 845 | } else if (event.type == YAML_SEQUENCE_START_EVENT) { | | ~~ ~ | | | | | | | (103) following ‘true’ branch... | | (102) ...to here | 846 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (104) ...to here | 847 | read_test(parser, tables, display_table, testmode); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (105) calling ‘read_test’ from ‘read_tests’ | +--> ‘read_test’: events 106-117 | | 709 | read_test(yaml_parser_t *parser, char **tables, const char *display_table, int testmode) { | | ^~~~~~~~~ | | | | | (106) entry to ‘read_test’ |...... | 724 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SCALAR_EVENT)) | | ~ | | | | | (107) following ‘false’ branch... |...... | 727 | word = strndup((const char *)event.data.scalar.value, event.data.scalar.length); | | ~~~~ | | | | | (108) ...to here |...... | 730 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SCALAR_EVENT)) | | ~ | | | | | (109) following ‘false’ branch... |...... | 733 | translation = | | ~~~~~~~~~~~ | | | | | (110) ...to here |...... | 737 | if (!yaml_parser_parse(parser, &event)) yaml_parse_error(parser); | | ~ | | | | | (111) following ‘false’ branch... |...... | 740 | if (event.type == YAML_SCALAR_EVENT) { | | ~~ ~ | | | | | | | (113) following ‘false’ branch... | | (112) ...to here |...... | 750 | if (event.type == YAML_MAPPING_START_EVENT) { | | ~~ ~ | | | | | | | (115) following ‘true’ branch... | | (114) ...to here | 751 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (116) ...to here | 752 | read_options(parser, testmode, parsed_strlen(word), parsed_strlen(translation), | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (117) calling ‘read_options’ from ‘read_test’ | 753 | &xfail, &mode, &typeform, &inPos, &outPos, &cursorPos, &cursorOutPos, | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 754 | &maxOutputLen, &realInputLen); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> ‘read_options’: events 118-131 | | 616 | read_options(yaml_parser_t *parser, int testmode, int wordLen, int translationLen, | | ^~~~~~~~~~~~ | | | | | (118) entry to ‘read_options’ |...... | 630 | while ((parse_error = yaml_parser_parse(parser, &event)) && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (119) following ‘true’ branch... | | (121) following ‘true’ branch... | 631 | (event.type == YAML_SCALAR_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (120) ...to here | 632 | option_name = | | ~~~~~~~~~~~ | | | | | (122) ...to here |...... | 635 | if (!strcmp(option_name, "xfail")) { | | ~ | | | | | (123) following ‘false’ branch (when the strings are non-equal)... |...... | 638 | } else if (!strcmp(option_name, "mode")) { | | ~~ ~ | | | | | | | (125) following ‘false’ branch (when the strings are non-equal)... | | (124) ...to here |...... | 641 | } else if (!strcmp(option_name, "typeform")) { | | ~~ ~ | | | | | | | (127) following ‘false’ branch (when the strings are non-equal)... | | (126) ...to here |...... | 648 | } else if (!strcmp(option_name, "inputPos")) { | | ~~ ~ | | | | | | | (129) following ‘true’ branch (when the strings are equal)... | | (128) ...to here | 649 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (130) ...to here | 650 | *inPos = read_inPos(parser, translationLen); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (131) calling ‘read_inPos’ from ‘read_options’ | +--> ‘read_inPos’: events 132-142 | | 437 | read_inPos(yaml_parser_t *parser, int translen) { | | ^~~~~~~~~~ | | | | | (132) entry to ‘read_inPos’ | 438 | int *pos = malloc(sizeof(int) * translen); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (133) this call could return NULL |...... | 443 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SEQUENCE_START_EVENT)) | | ~ | | | | | (134) following ‘false’ branch... | 444 | yaml_error(YAML_SEQUENCE_START_EVENT, &event); | 445 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (135) ...to here | 446 | | 447 | while ((parse_error = yaml_parser_parse(parser, &event)) && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (136) following ‘true’ branch... | | (138) following ‘true’ branch... | 448 | (event.type == YAML_SCALAR_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (137) ...to here | 449 | if (i >= translen) | | ~~ ~ | | | | | | | (140) following ‘false’ branch (when ‘i_22 < translen_29(D)’)... | | (139) ...to here |...... | 453 | pos[i++] = parse_number((const char *)event.data.scalar.value, "input position", | | ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (142) calling ‘parse_number’ from ‘read_inPos’ | | (141) ...to here | 454 | event.start_mark.line + 1); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> ‘parse_number’: events 143-147 | | 422 | parse_number(const char *number, const char *name, int file_line) { | | ^~~~~~~~~~~~ | | | | | (143) entry to ‘parse_number’ |...... | 427 | if (errno != 0) | | ~ | | | | | (144) following ‘false’ branch... |...... | 430 | if (number == tail) | | ~~ ~ | | | | | | | (146) following ‘false’ branch... | | (145) ...to here |...... | 433 | return val; | | ~~~~~~ | | | | | (147) ...to here | <------+ | ‘read_inPos’: events 148-149 | | 453 | pos[i++] = parse_number((const char *)event.data.scalar.value, "input position", | | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (148) returning to ‘read_inPos’ from ‘parse_number’ | | (149) ‘pos_32 + (long unsigned int) i_22 * 4’ could be NULL: unchecked value from (133) | 454 | event.start_mark.line + 1); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | lou_checkyaml.c: In function ‘read_outPos’: lou_checkyaml.c:485:26: warning: dereference of possibly-NULL ‘pos_32’ [CWE-690] [-Wanalyzer-possible-null-dereference] 485 | pos[i++] = parse_number((const char *)event.data.scalar.value, "output position", | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | event.start_mark.line + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ ‘main’: events 1-9 | | 882 | main(int argc, char *argv[]) { | | ^~~~ | | | | | (1) entry to ‘main’ |...... | 887 | while ((optc = getopt_long(argc, argv, "hv", longopts, NULL)) != -1) switch (optc) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) following ‘false’ branch (when ‘optc_132 == -1’)... |...... | 904 | if (optind != argc - 1) { | | ~~ ~ | | | | | | | (4) following ‘false’ branch... | | (3) ...to here |...... | 931 | FILE *file; | | ~~~~ | | | | | (5) ...to here |...... | 937 | if (!file) { | | ~ | | | | | (6) following ‘false’ branch... |...... | 942 | char *dir_name = strdup(file_name); | | ~~~~ | | | | | (7) ...to here |...... | 955 | if (i > 0) | | ~ | | | | | (8) following ‘false’ branch (when ‘i_95 <= 0’)... |...... | 958 | free(dir_name); | | ~~~~ | | | | | (9) ...to here | ‘main’: event 10 | | 963 | assert(yaml_parser_initialize(&parser)); | | ^~~~~~ | | | | | (10) following ‘true’ branch... | ‘main’: events 11-26 | | 965 | yaml_parser_set_input_file(&parser, file); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (11) ...to here | 966 | | 967 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_STREAM_START_EVENT)) { | | ~ | | | | | (12) following ‘false’ branch... |...... | 971 | if (event.data.stream_start.encoding != YAML_UTF8_ENCODING) | | ~~ ~ | | | | | | | (14) following ‘false’ branch... | | (13) ...to here |...... | 975 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (15) ...to here | 976 | | 977 | if (!yaml_parser_parse(&parser, &event) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (16) following ‘false’ branch... (18) following ‘false’ branch... | 978 | (event.type != YAML_DOCUMENT_START_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (17) ...to here |...... | 981 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (19) ...to here | 982 | | 983 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_MAPPING_START_EVENT)) { | | ~ | | | | | (20) following ‘false’ branch... |...... | 986 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (21) ...to here | 987 | | 988 | if (!yaml_parser_parse(&parser, &event)) | | ~ | | | | | (22) following ‘false’ branch... |...... | 991 | int MAXTABLES = 400; | | ~~~ | | | | | (23) ...to here |...... | 995 | if (event.type == YAML_SCALAR_EVENT && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (24) following ‘false’ branch (when the strings are non-equal)... | 996 | !strcmp((const char *)event.data.scalar.value, "display")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |...... | 1011 | if (!(tables[0] = read_table(&event, &parser, display_table))) break; | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (25) ...to here (26) calling ‘read_table’ from ‘main’ | +--> ‘read_table’: events 27-32 | | 295 | read_table(yaml_event_t *start_event, yaml_parser_t *parser, const char *display_table) { | | ^~~~~~~~~~ | | | | | (27) entry to ‘read_table’ |...... | 298 | if (start_event->type != YAML_SCALAR_EVENT || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (28) following ‘false’ branch... (30) following ‘false’ branch (when the strings are equal)... | 299 | strcmp((const char *)start_event->data.scalar.value, "table")) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (29) ...to here | 300 | return 0; | 301 | v = read_table_value(parser, start_event->start_mark.line + 1, 0); | | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (32) calling ‘read_table_value’ from ‘read_table’ | | (31) ...to here | +--> ‘read_table_value’: events 33-40 | | 205 | read_table_value(yaml_parser_t *parser, int start_line, int is_display) { | | ^~~~~~~~~~~~~~~~ | | | | | (33) entry to ‘read_table_value’ |...... | 211 | if (!yaml_parser_parse(parser, &event) || | | ~ | | | | | (34) following ‘false’ branch... | 212 | !(event.type == YAML_SEQUENCE_START_EVENT || | | ~~~~~~~~~~ | | | | | (35) ...to here |...... | 219 | if (event.type == YAML_SEQUENCE_START_EVENT) { | | ~ | | | | | (36) following ‘false’ branch... |...... | 236 | } else if (event.type == YAML_SCALAR_EVENT) { | | ~~ ~ | | | | | | | (38) following ‘false’ branch... | | (37) ...to here |...... | 251 | char *query; | | ~~~~ | | | | | (39) ...to here |...... | 254 | query = read_table_query(parser, &table_file_name_check); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (40) calling ‘read_table_query’ from ‘read_table_value’ | +--> ‘read_table_query’: events 41-45 | | 136 | read_table_query(yaml_parser_t *parser, const char **table_file_name_check) { | | ^~~~~~~~~~~~~~~~ | | | | | (41) entry to ‘read_table_query’ |...... | 142 | if (!yaml_parser_parse(parser, &event)) yaml_error(YAML_SCALAR_EVENT, &event); | | ~ | | | | | (42) following ‘false’ branch... | 143 | if (event.type == YAML_SCALAR_EVENT) { | | ~~ | | | | | (43) ...to here |...... | 167 | } else if (event.type == YAML_MAPPING_END_EVENT) { | | ~ | | | | | (44) following ‘true’ branch... | 168 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (45) ...to here | <------+ | ‘read_table_value’: events 46-49 | | 254 | query = read_table_query(parser, &table_file_name_check); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (46) returning to ‘read_table_value’ from ‘read_table_query’ |...... | 258 | if (!table_name) | | ~ | | | | | (47) following ‘false’ branch... |...... | 261 | if (table_file_name_check) { | | ~~ ~ | | | | | | | (49) following ‘false’ branch... | | (48) ...to here | ‘read_table_value’: event 50 | |cc1: | (50): ...to here | <------+ | ‘read_table’: events 51-62 | | 301 | v = read_table_value(parser, start_event->start_mark.line + 1, 0); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (51) returning to ‘read_table’ from ‘read_table_value’ | 302 | if (v->content) | | ~ | | | | | (52) following ‘false’ branch... | 303 | compile_inline_table(v); | 304 | else if (!_lou_getTranslationTable(v->name)) | | ~~ ~ | | | | | | | (54) following ‘false’ branch... | | (53) ...to here |...... | 307 | free(emph_classes); | | ~~~~ | | | | | (55) ...to here |...... | 310 | if (!display_table) { | | ~ | | | | | (56) following ‘true’ branch (when ‘display_table_43(D)’ is NULL)... | 311 | if (v->content) { | | ~~ ~ | | | | | | | (58) following ‘false’ branch... | | (57) ...to here |...... | 314 | } else if (!_lou_getDisplayTable(v->name)) | | ~~ ~ | | | | | | | (60) following ‘false’ branch... | | (59) ...to here |...... | 318 | free_table_value(v); | | ~~~~~~~~~~~~~~~~ | | | | | (61) ...to here | | (62) inlined call to ‘free_table_value’ from ‘read_table’ | +--> ‘free_table_value’: event 63 | |cc1: | (63): calling ‘free_table_value.part.0’ from ‘read_table’ | ‘free_table_value.part.0’: events 64-66 | | 286 | free_table_value(table_value *table) { | | ^~~~~~~~~~~~~~~~ | | | | | (64) entry to ‘free_table_value.part.0’ |...... | 289 | if (table->content) free((char *)table->content); | | ~ | | | | | (65) following ‘false’ branch... | 290 | free(table); | | ~~~~ | | | | | (66) ...to here | <------+ | ‘read_table’: event 67 | | 318 | free_table_value(v); | | ^ | | | | | (67) inlined call to ‘free_table_value’ from ‘read_table’ | +--> ‘free_table_value’: event 68 | |cc1: | (68): returning to ‘read_table’ from ‘free_table_value.part.0’ | <-------------+ | ‘main’: events 69-76 | | 1011 | if (!(tables[0] = read_table(&event, &parser, display_table))) break; | | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (69) returning to ‘main’ from ‘read_table’ | | (70) following ‘false’ branch... | 1012 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (71) ...to here |...... | 1015 | if (!yaml_parser_parse(&parser, &event)) | | ~ | | | | | (72) following ‘false’ branch... |...... | 1019 | if ((tables[k++] = read_table(&event, &parser, display_table))) { | | ~~ ~ | | | | | | | (74) following ‘false’ branch... | | (73) ...to here |...... | 1028 | if (event.type != YAML_SCALAR_EVENT) yaml_error(YAML_SCALAR_EVENT, &event); | | ~~ ~ | | | | | | | (76) following ‘false’ branch... | | (75) ...to here | ‘main’: event 77 | |cc1: | (77): ...to here | ‘main’: events 78-80 | | 1033 | if (!strcmp((const char *)event.data.scalar.value, "flags")) { | | ^ | | | | | (78) following ‘true’ branch (when the strings are equal)... | 1034 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (79) ...to here | 1035 | read_flags(&parser, &testmode); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (80) calling ‘read_flags’ from ‘main’ | +--> ‘read_flags’: events 81-87 | | 323 | read_flags(yaml_parser_t *parser, int *testmode) { | | ^~~~~~~~~~ | | | | | (81) entry to ‘read_flags’ |...... | 329 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_MAPPING_START_EVENT)) | | ~ | | | | | (82) following ‘false’ branch... |...... | 332 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (83) ...to here |...... | 363 | if (!parse_error) yaml_parse_error(parser); | | ~ | | | | | (84) following ‘false’ branch... | 364 | if (event.type != YAML_MAPPING_END_EVENT) yaml_error(YAML_MAPPING_END_EVENT, &event); | | ~~ ~ | | | | | | | (86) following ‘false’ branch... | | (85) ...to here | 365 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (87) ...to here | <------+ | ‘main’: events 88-95 | | 1035 | read_flags(&parser, &testmode); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (88) returning to ‘main’ from ‘read_flags’ | 1036 | | 1037 | if (!yaml_parser_parse(&parser, &event) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (89) following ‘false’ branch... (91) following ‘false’ branch... | 1038 | (event.type != YAML_SCALAR_EVENT) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (90) ...to here (93) following ‘false’ branch (when the strings are equal)... | 1039 | strcmp((const char *)event.data.scalar.value, "tests")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (92) ...to here |...... | 1042 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (94) ...to here | 1043 | read_tests(&parser, tables, display_table, testmode); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (95) calling ‘read_tests’ from ‘main’ | +--> ‘read_tests’: events 96-105 | | 829 | read_tests( | | ^~~~~~~~~~ | | | | | (96) entry to ‘read_tests’ |...... | 832 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SEQUENCE_START_EVENT)) | | ~ | | | | | (97) following ‘false’ branch... |...... | 835 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (98) ...to here |...... | 839 | if (!yaml_parser_parse(parser, &event)) { | | ~ | | | | | (99) following ‘false’ branch... |...... | 842 | if (event.type == YAML_SEQUENCE_END_EVENT) { | | ~~ ~ | | | | | | | (101) following ‘false’ branch... | | (100) ...to here |...... | 845 | } else if (event.type == YAML_SEQUENCE_START_EVENT) { | | ~~ ~ | | | | | | | (103) following ‘true’ branch... | | (102) ...to here | 846 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (104) ...to here | 847 | read_test(parser, tables, display_table, testmode); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (105) calling ‘read_test’ from ‘read_tests’ | +--> ‘read_test’: events 106-117 | | 709 | read_test(yaml_parser_t *parser, char **tables, const char *display_table, int testmode) { | | ^~~~~~~~~ | | | | | (106) entry to ‘read_test’ |...... | 724 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SCALAR_EVENT)) | | ~ | | | | | (107) following ‘false’ branch... |...... | 727 | word = strndup((const char *)event.data.scalar.value, event.data.scalar.length); | | ~~~~ | | | | | (108) ...to here |...... | 730 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SCALAR_EVENT)) | | ~ | | | | | (109) following ‘false’ branch... |...... | 733 | translation = | | ~~~~~~~~~~~ | | | | | (110) ...to here |...... | 737 | if (!yaml_parser_parse(parser, &event)) yaml_parse_error(parser); | | ~ | | | | | (111) following ‘false’ branch... |...... | 740 | if (event.type == YAML_SCALAR_EVENT) { | | ~~ ~ | | | | | | | (113) following ‘false’ branch... | | (112) ...to here |...... | 750 | if (event.type == YAML_MAPPING_START_EVENT) { | | ~~ ~ | | | | | | | (115) following ‘true’ branch... | | (114) ...to here | 751 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (116) ...to here | 752 | read_options(parser, testmode, parsed_strlen(word), parsed_strlen(translation), | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (117) calling ‘read_options’ from ‘read_test’ | 753 | &xfail, &mode, &typeform, &inPos, &outPos, &cursorPos, &cursorOutPos, | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 754 | &maxOutputLen, &realInputLen); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> ‘read_options’: events 118-133 | | 616 | read_options(yaml_parser_t *parser, int testmode, int wordLen, int translationLen, | | ^~~~~~~~~~~~ | | | | | (118) entry to ‘read_options’ |...... | 630 | while ((parse_error = yaml_parser_parse(parser, &event)) && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (119) following ‘true’ branch... | | (121) following ‘true’ branch... | 631 | (event.type == YAML_SCALAR_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (120) ...to here | 632 | option_name = | | ~~~~~~~~~~~ | | | | | (122) ...to here |...... | 635 | if (!strcmp(option_name, "xfail")) { | | ~ | | | | | (123) following ‘false’ branch (when the strings are non-equal)... |...... | 638 | } else if (!strcmp(option_name, "mode")) { | | ~~ ~ | | | | | | | (125) following ‘false’ branch (when the strings are non-equal)... | | (124) ...to here |...... | 641 | } else if (!strcmp(option_name, "typeform")) { | | ~~ ~ | | | | | | | (127) following ‘false’ branch (when the strings are non-equal)... | | (126) ...to here |...... | 648 | } else if (!strcmp(option_name, "inputPos")) { | | ~~ ~ | | | | | | | (129) following ‘false’ branch (when the strings are non-equal)... | | (128) ...to here |...... | 651 | } else if (!strcmp(option_name, "outputPos")) { | | ~~ ~ | | | | | | | (131) following ‘true’ branch (when the strings are equal)... | | (130) ...to here | 652 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (132) ...to here | 653 | *outPos = read_outPos(parser, wordLen, translationLen); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (133) calling ‘read_outPos’ from ‘read_options’ | +--> ‘read_outPos’: events 134-144 | | 469 | read_outPos(yaml_parser_t *parser, int wrdlen, int translen) { | | ^~~~~~~~~~~ | | | | | (134) entry to ‘read_outPos’ | 470 | int *pos = malloc(sizeof(int) * wrdlen); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (135) this call could return NULL |...... | 475 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SEQUENCE_START_EVENT)) | | ~ | | | | | (136) following ‘false’ branch... | 476 | yaml_error(YAML_SEQUENCE_START_EVENT, &event); | 477 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (137) ...to here | 478 | | 479 | while ((parse_error = yaml_parser_parse(parser, &event)) && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (138) following ‘true’ branch... | | (140) following ‘true’ branch... | 480 | (event.type == YAML_SCALAR_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (139) ...to here | 481 | if (i >= wrdlen) | | ~~ ~ | | | | | | | (142) following ‘false’ branch (when ‘i_22 < wrdlen_29(D)’)... | | (141) ...to here |...... | 485 | pos[i++] = parse_number((const char *)event.data.scalar.value, "output position", | | ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (144) calling ‘parse_number’ from ‘read_outPos’ | | (143) ...to here | 486 | event.start_mark.line + 1); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> ‘parse_number’: events 145-149 | | 422 | parse_number(const char *number, const char *name, int file_line) { | | ^~~~~~~~~~~~ | | | | | (145) entry to ‘parse_number’ |...... | 427 | if (errno != 0) | | ~ | | | | | (146) following ‘false’ branch... |...... | 430 | if (number == tail) | | ~~ ~ | | | | | | | (148) following ‘false’ branch... | | (147) ...to here |...... | 433 | return val; | | ~~~~~~ | | | | | (149) ...to here | <------+ | ‘read_outPos’: events 150-151 | | 485 | pos[i++] = parse_number((const char *)event.data.scalar.value, "output position", | | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (150) returning to ‘read_outPos’ from ‘parse_number’ | | (151) ‘pos_32 + (long unsigned int) i_22 * 4’ could be NULL: unchecked value from (135) | 486 | event.start_mark.line + 1); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | lou_checkyaml.c: In function ‘read_options’: lou_checkyaml.c:635:22: warning: use of possibly-NULL ‘option_name_88’ where non-null expected [CWE-690] [-Wanalyzer-possible-null-argument] 635 | if (!strcmp(option_name, "xfail")) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ‘main’: events 1-9 | | 882 | main(int argc, char *argv[]) { | | ^~~~ | | | | | (1) entry to ‘main’ |...... | 887 | while ((optc = getopt_long(argc, argv, "hv", longopts, NULL)) != -1) switch (optc) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (2) following ‘false’ branch (when ‘optc_132 == -1’)... |...... | 904 | if (optind != argc - 1) { | | ~~ ~ | | | | | | | (4) following ‘false’ branch... | | (3) ...to here |...... | 931 | FILE *file; | | ~~~~ | | | | | (5) ...to here |...... | 937 | if (!file) { | | ~ | | | | | (6) following ‘false’ branch... |...... | 942 | char *dir_name = strdup(file_name); | | ~~~~ | | | | | (7) ...to here |...... | 955 | if (i > 0) | | ~ | | | | | (8) following ‘false’ branch (when ‘i_95 <= 0’)... |...... | 958 | free(dir_name); | | ~~~~ | | | | | (9) ...to here | ‘main’: event 10 | | 963 | assert(yaml_parser_initialize(&parser)); | | ^~~~~~ | | | | | (10) following ‘true’ branch... | ‘main’: events 11-26 | | 965 | yaml_parser_set_input_file(&parser, file); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (11) ...to here | 966 | | 967 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_STREAM_START_EVENT)) { | | ~ | | | | | (12) following ‘false’ branch... |...... | 971 | if (event.data.stream_start.encoding != YAML_UTF8_ENCODING) | | ~~ ~ | | | | | | | (14) following ‘false’ branch... | | (13) ...to here |...... | 975 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (15) ...to here | 976 | | 977 | if (!yaml_parser_parse(&parser, &event) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (16) following ‘false’ branch... (18) following ‘false’ branch... | 978 | (event.type != YAML_DOCUMENT_START_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (17) ...to here |...... | 981 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (19) ...to here | 982 | | 983 | if (!yaml_parser_parse(&parser, &event) || (event.type != YAML_MAPPING_START_EVENT)) { | | ~ | | | | | (20) following ‘false’ branch... |...... | 986 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (21) ...to here | 987 | | 988 | if (!yaml_parser_parse(&parser, &event)) | | ~ | | | | | (22) following ‘false’ branch... |...... | 991 | int MAXTABLES = 400; | | ~~~ | | | | | (23) ...to here |...... | 995 | if (event.type == YAML_SCALAR_EVENT && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (24) following ‘false’ branch (when the strings are non-equal)... | 996 | !strcmp((const char *)event.data.scalar.value, "display")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |...... | 1011 | if (!(tables[0] = read_table(&event, &parser, display_table))) break; | | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (25) ...to here (26) calling ‘read_table’ from ‘main’ | +--> ‘read_table’: events 27-32 | | 295 | read_table(yaml_event_t *start_event, yaml_parser_t *parser, const char *display_table) { | | ^~~~~~~~~~ | | | | | (27) entry to ‘read_table’ |...... | 298 | if (start_event->type != YAML_SCALAR_EVENT || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (28) following ‘false’ branch... (30) following ‘false’ branch (when the strings are equal)... | 299 | strcmp((const char *)start_event->data.scalar.value, "table")) | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (29) ...to here | 300 | return 0; | 301 | v = read_table_value(parser, start_event->start_mark.line + 1, 0); | | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (32) calling ‘read_table_value’ from ‘read_table’ | | (31) ...to here | +--> ‘read_table_value’: events 33-40 | | 205 | read_table_value(yaml_parser_t *parser, int start_line, int is_display) { | | ^~~~~~~~~~~~~~~~ | | | | | (33) entry to ‘read_table_value’ |...... | 211 | if (!yaml_parser_parse(parser, &event) || | | ~ | | | | | (34) following ‘false’ branch... | 212 | !(event.type == YAML_SEQUENCE_START_EVENT || | | ~~~~~~~~~~ | | | | | (35) ...to here |...... | 219 | if (event.type == YAML_SEQUENCE_START_EVENT) { | | ~ | | | | | (36) following ‘false’ branch... |...... | 236 | } else if (event.type == YAML_SCALAR_EVENT) { | | ~~ ~ | | | | | | | (38) following ‘false’ branch... | | (37) ...to here |...... | 251 | char *query; | | ~~~~ | | | | | (39) ...to here |...... | 254 | query = read_table_query(parser, &table_file_name_check); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (40) calling ‘read_table_query’ from ‘read_table_value’ | +--> ‘read_table_query’: events 41-45 | | 136 | read_table_query(yaml_parser_t *parser, const char **table_file_name_check) { | | ^~~~~~~~~~~~~~~~ | | | | | (41) entry to ‘read_table_query’ |...... | 142 | if (!yaml_parser_parse(parser, &event)) yaml_error(YAML_SCALAR_EVENT, &event); | | ~ | | | | | (42) following ‘false’ branch... | 143 | if (event.type == YAML_SCALAR_EVENT) { | | ~~ | | | | | (43) ...to here |...... | 167 | } else if (event.type == YAML_MAPPING_END_EVENT) { | | ~ | | | | | (44) following ‘true’ branch... | 168 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (45) ...to here | <------+ | ‘read_table_value’: events 46-49 | | 254 | query = read_table_query(parser, &table_file_name_check); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (46) returning to ‘read_table_value’ from ‘read_table_query’ |...... | 258 | if (!table_name) | | ~ | | | | | (47) following ‘false’ branch... |...... | 261 | if (table_file_name_check) { | | ~~ ~ | | | | | | | (49) following ‘false’ branch... | | (48) ...to here | ‘read_table_value’: event 50 | |cc1: | (50): ...to here | <------+ | ‘read_table’: events 51-62 | | 301 | v = read_table_value(parser, start_event->start_mark.line + 1, 0); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (51) returning to ‘read_table’ from ‘read_table_value’ | 302 | if (v->content) | | ~ | | | | | (52) following ‘false’ branch... | 303 | compile_inline_table(v); | 304 | else if (!_lou_getTranslationTable(v->name)) | | ~~ ~ | | | | | | | (54) following ‘false’ branch... | | (53) ...to here |...... | 307 | free(emph_classes); | | ~~~~ | | | | | (55) ...to here |...... | 310 | if (!display_table) { | | ~ | | | | | (56) following ‘true’ branch (when ‘display_table_43(D)’ is NULL)... | 311 | if (v->content) { | | ~~ ~ | | | | | | | (58) following ‘false’ branch... | | (57) ...to here |...... | 314 | } else if (!_lou_getDisplayTable(v->name)) | | ~~ ~ | | | | | | | (60) following ‘false’ branch... | | (59) ...to here |...... | 318 | free_table_value(v); | | ~~~~~~~~~~~~~~~~ | | | | | (61) ...to here | | (62) inlined call to ‘free_table_value’ from ‘read_table’ | +--> ‘free_table_value’: event 63 | |cc1: | (63): calling ‘free_table_value.part.0’ from ‘read_table’ | ‘free_table_value.part.0’: events 64-66 | | 286 | free_table_value(table_value *table) { | | ^~~~~~~~~~~~~~~~ | | | | | (64) entry to ‘free_table_value.part.0’ |...... | 289 | if (table->content) free((char *)table->content); | | ~ | | | | | (65) following ‘false’ branch... | 290 | free(table); | | ~~~~ | | | | | (66) ...to here | <------+ | ‘read_table’: event 67 | | 318 | free_table_value(v); | | ^ | | | | | (67) inlined call to ‘free_table_value’ from ‘read_table’ | +--> ‘free_table_value’: event 68 | |cc1: | (68): returning to ‘read_table’ from ‘free_table_value.part.0’ | <-------------+ | ‘main’: events 69-76 | | 1011 | if (!(tables[0] = read_table(&event, &parser, display_table))) break; | | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | | (69) returning to ‘main’ from ‘read_table’ | | (70) following ‘false’ branch... | 1012 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (71) ...to here |...... | 1015 | if (!yaml_parser_parse(&parser, &event)) | | ~ | | | | | (72) following ‘false’ branch... |...... | 1019 | if ((tables[k++] = read_table(&event, &parser, display_table))) { | | ~~ ~ | | | | | | | (74) following ‘false’ branch... | | (73) ...to here |...... | 1028 | if (event.type != YAML_SCALAR_EVENT) yaml_error(YAML_SCALAR_EVENT, &event); | | ~~ ~ | | | | | | | (76) following ‘false’ branch... | | (75) ...to here | ‘main’: event 77 | |cc1: | (77): ...to here | ‘main’: events 78-80 | | 1033 | if (!strcmp((const char *)event.data.scalar.value, "flags")) { | | ^ | | | | | (78) following ‘true’ branch (when the strings are equal)... | 1034 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (79) ...to here | 1035 | read_flags(&parser, &testmode); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (80) calling ‘read_flags’ from ‘main’ | +--> ‘read_flags’: events 81-87 | | 323 | read_flags(yaml_parser_t *parser, int *testmode) { | | ^~~~~~~~~~ | | | | | (81) entry to ‘read_flags’ |...... | 329 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_MAPPING_START_EVENT)) | | ~ | | | | | (82) following ‘false’ branch... |...... | 332 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (83) ...to here |...... | 363 | if (!parse_error) yaml_parse_error(parser); | | ~ | | | | | (84) following ‘false’ branch... | 364 | if (event.type != YAML_MAPPING_END_EVENT) yaml_error(YAML_MAPPING_END_EVENT, &event); | | ~~ ~ | | | | | | | (86) following ‘false’ branch... | | (85) ...to here | 365 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (87) ...to here | <------+ | ‘main’: events 88-95 | | 1035 | read_flags(&parser, &testmode); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (88) returning to ‘main’ from ‘read_flags’ | 1036 | | 1037 | if (!yaml_parser_parse(&parser, &event) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (89) following ‘false’ branch... (91) following ‘false’ branch... | 1038 | (event.type != YAML_SCALAR_EVENT) || | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | | (90) ...to here (93) following ‘false’ branch (when the strings are equal)... | 1039 | strcmp((const char *)event.data.scalar.value, "tests")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (92) ...to here |...... | 1042 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (94) ...to here | 1043 | read_tests(&parser, tables, display_table, testmode); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (95) calling ‘read_tests’ from ‘main’ | +--> ‘read_tests’: events 96-105 | | 829 | read_tests( | | ^~~~~~~~~~ | | | | | (96) entry to ‘read_tests’ |...... | 832 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SEQUENCE_START_EVENT)) | | ~ | | | | | (97) following ‘false’ branch... |...... | 835 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (98) ...to here |...... | 839 | if (!yaml_parser_parse(parser, &event)) { | | ~ | | | | | (99) following ‘false’ branch... |...... | 842 | if (event.type == YAML_SEQUENCE_END_EVENT) { | | ~~ ~ | | | | | | | (101) following ‘false’ branch... | | (100) ...to here |...... | 845 | } else if (event.type == YAML_SEQUENCE_START_EVENT) { | | ~~ ~ | | | | | | | (103) following ‘true’ branch... | | (102) ...to here | 846 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (104) ...to here | 847 | read_test(parser, tables, display_table, testmode); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (105) calling ‘read_test’ from ‘read_tests’ | +--> ‘read_test’: events 106-117 | | 709 | read_test(yaml_parser_t *parser, char **tables, const char *display_table, int testmode) { | | ^~~~~~~~~ | | | | | (106) entry to ‘read_test’ |...... | 724 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SCALAR_EVENT)) | | ~ | | | | | (107) following ‘false’ branch... |...... | 727 | word = strndup((const char *)event.data.scalar.value, event.data.scalar.length); | | ~~~~ | | | | | (108) ...to here |...... | 730 | if (!yaml_parser_parse(parser, &event) || (event.type != YAML_SCALAR_EVENT)) | | ~ | | | | | (109) following ‘false’ branch... |...... | 733 | translation = | | ~~~~~~~~~~~ | | | | | (110) ...to here |...... | 737 | if (!yaml_parser_parse(parser, &event)) yaml_parse_error(parser); | | ~ | | | | | (111) following ‘false’ branch... |...... | 740 | if (event.type == YAML_SCALAR_EVENT) { | | ~~ ~ | | | | | | | (113) following ‘false’ branch... | | (112) ...to here |...... | 750 | if (event.type == YAML_MAPPING_START_EVENT) { | | ~~ ~ | | | | | | | (115) following ‘true’ branch... | | (114) ...to here | 751 | yaml_event_delete(&event); | | ~~~~~~~~~~~~~~~~~ | | | | | (116) ...to here | 752 | read_options(parser, testmode, parsed_strlen(word), parsed_strlen(translation), | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (117) calling ‘read_options’ from ‘read_test’ | 753 | &xfail, &mode, &typeform, &inPos, &outPos, &cursorPos, &cursorOutPos, | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 754 | &maxOutputLen, &realInputLen); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | +--> ‘read_options’: events 118-124 | | 616 | read_options(yaml_parser_t *parser, int testmode, int wordLen, int translationLen, | | ^~~~~~~~~~~~ | | | | | (118) entry to ‘read_options’ |...... | 630 | while ((parse_error = yaml_parser_parse(parser, &event)) && | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (119) following ‘true’ branch... | | (121) following ‘true’ branch... | 631 | (event.type == YAML_SCALAR_EVENT)) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (120) ...to here | 632 | option_name = | | ~~~~~~~~~~~ | | | | | (122) ...to here | 633 | strndup((const char *)event.data.scalar.value, event.data.scalar.length); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (123) this call could return NULL | 634 | | 635 | if (!strcmp(option_name, "xfail")) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | (124) argument 1 (‘option_name_88’) from (123) could be NULL where non-null expected | In file included from ../tools/gnulib/string.h:41, from lou_checkyaml.c:27: /usr/include/string.h:156:12: note: argument 1 of ‘strcmp’ must be non-null 156 | extern int strcmp (const char *__s1, const char *__s2) | ^~~~~~ lou_checkyaml.c: In function ‘main’: lou_checkyaml.c:943:17: warning: use of possibly-NULL ‘dir_name_137’ where non-null expected [CWE-690] [-Wanalyzer-possible-null-argument] 943 | int i = strlen(dir_name); | ^~~~~~~~~~~~~~~~ ‘main’: events 1-8 | | 887 | while ((optc = getopt_long(argc, argv, "hv", longopts, NULL)) != -1) switch (optc) { | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ | | | | | (1) following ‘false’ branch (when ‘optc_132 == -1’)... |...... | 904 | if (optind != argc - 1) { | | ~~ ~ | | | | | | | (3) following ‘false’ branch... | | (2) ...to here |...... | 931 | FILE *file; | | ~~~~ | | | | | (4) ...to here |...... | 937 | if (!file) { | | ~ | | | | | (5) following ‘false’ branch... |...... | 942 | char *dir_name = strdup(file_name); | | ~~~~ ~~~~~~~~~~~~~~~~~ | | | | | | (6) ...to here (7) this call could return NULL | 943 | int i = strlen(dir_name); | | ~~~~~~~~~~~~~~~~ | | | | | (8) argument 1 (‘dir_name_137’) from (7) could be NULL where non-null expected | /usr/include/string.h:407:15: note: argument 1 of ‘strlen’ must be non-null 407 | extern size_t strlen (const char *__s) | ^~~~~~ lou_checkyaml.c:882:1: warning: stack protector not protecting local variables: variable length buffer [-Wstack-protector] 882 | main(int argc, char *argv[]) { | ^~~~ lou_checkyaml.c: At top level: lou_checkyaml.c:86: warning: macro "EXIT_SKIPPED" is not used [-Wunused-macros] 86 | #define EXIT_SKIPPED 77 | /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o lou_checkyaml lou_checkyaml-lou_checkyaml.o ../liblouis/liblouis.la ../tools/gnulib/libgnutools.la libbrlcheck.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/lou_checkyaml lou_checkyaml-lou_checkyaml.o ../liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a ./.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so -lyaml In function 'check_display', inlined from 'read_test' at lou_checkyaml.c:773:8, inlined from 'read_tests' at lou_checkyaml.c:847:4: brl_checks.c:454:18: warning: argument 1 range [18446744065119617024, 18446744073709551612] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 454 | outbuf = malloc(sizeof(widechar) * inlen); | ^ ../tools/gnulib/stdlib.h: In function 'read_tests': ../tools/gnulib/stdlib.h:1044:1: note: in a call to allocation function 'malloc' declared here 1044 | _GL_FUNCDECL_SYS (malloc, void *, | ^ make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools' Making all in tables make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tables' [ ! -w ../.github/workflows/fuzzing.yml ] || sed -i -e "s/table: .*/table: [ afr-za-g1.ctb, afr-za-g2.ctb, ar-ar-comp8.utb, ar-ar-g1.utb, ar-ar-g2.ctb, as-in-g1.utb, aw-in-g1.utb, ba.utb, be-in-g1.utb, bel.utb, bel-comp.utb, bg.ctb, bg.utb, bh.ctb, bo.ctb, boxes.ctb, br-in-g1.utb, ca-g1.ctb, chr-us-g1.ctb, ckb-g1.ctb, cop-eg-comp8.utb, cs-comp8.utb, cs-g1.ctb, cy-cy-g1.utb, cy-cy-g2.ctb, da-dk-g08_1993.ctb, da-dk-g08.ctb, da-dk-g16_1993.ctb, da-dk-g16.ctb, da-dk-g16-lit_1993.ctb, da-dk-g18_1993.ctb, da-dk-g18.ctb, da-dk-g26_1993.ctb, da-dk-g26.ctb, da-dk-g26l_1993.ctb, da-dk-g26-lit_1993.ctb, da-dk-g26l-lit_1993.ctb, da-dk-g28_1993.ctb, da-dk-g28.ctb, da-dk-g28l_1993.ctb, de-chess.ctb, de-comp6.utb, de-de-comp8.ctb, de-g0.utb, de-g0-detailed.utb, de-g1.ctb, de-g1-detailed.ctb, de-g2.ctb, de-g2-detailed.ctb, dra.ctb, el.ctb, en_CA.ctb, en-chess.ctb, en-gb-comp8.ctb, en-gb-g1.utb, en-GB-g2.ctb, en-in-g1.ctb, en-nabcc.utb, en-ueb-g1.ctb, en-ueb-g2.ctb, en-ueb-math.ctb, en-us-comp6.ctb, en-us-comp8.ctb, en-us-comp8-ext.utb, en-us-g1.ctb, en-us-g2.ctb, en-us-interline.ctb, en-us-mathtext.ctb, eo-g1.ctb, eo-g1-x-system.ctb, Es-Es-G0.utb, es-g1.ctb, es-g2.ctb, et.ctb, et-g0.utb, ethio-g1.ctb, fa-ir-comp8.ctb, fa-ir-g1.utb, fi-fi-8dot.ctb, fi.utb, fr-bfu-comp6.utb, fr-bfu-comp8.utb, fr-bfu-g2.ctb, ga-g1.utb, ga-g2.ctb, gd.ctb, gon.ctb, grc-international-en.utb, gu-in-g1.utb, haw-us-g1.ctb, he-IL.utb, he-IL-comp8.utb, hi-in-g1.utb, hr-comp8.utb, hr-g1.ctb, hu-hu-comp8.ctb, hu-hu-g1.ctb, hu-hu-g2.ctb, hy.ctb, IPA.utb, is.ctb, it-it-comp6.utb, it-it-comp8.utb, iu-ca-g1.ctb, ja-kantenji.utb, ka.utb, ka-in-g1.utb, kh-in-g1.utb, kk.utb, km-g1.utb, ko-2006-g1.ctb, ko-2006-g2.ctb, ko-g1.ctb, ko-g2.ctb, kok.ctb, kru.ctb, ks-in-g1.utb, lg-ug-g1.utb, lt-6dot.utb, lt.ctb, Lv-Lv-g1.utb, mao-nz-g1.ctb, ml-in-g1.utb, mn-in-g1.utb, mn-MN-g1.utb, mn-MN-g2.ctb, mr-in-g1.utb, ms-my-g2.ctb, mt.ctb, mun.ctb, mwr.ctb, my-g1.utb, my-g2.ctb, ne.ctb, nl-comp8.utb, nl-NL-g0.utb, no-no-8dot-fallback-6dot-g0.utb, no-no-8dot.utb, no-no-comp8.ctb, no-no-g0.utb, no-no-g1.ctb, no-no-g2.ctb, no-no-g3.ctb, no-no-generic.ctb, np-in-g1.utb, nso-za-g1.utb, nso-za-g2.ctb, ny-mw.utb, or-in-g1.utb, pi.ctb, pl-pl-comp8.ctb, Pl-Pl-g1.utb, pt-pt-comp8.ctb, pt-pt-g1.utb, pt-pt-g2.ctb, pu-in-g1.utb, ro.ctb, ru-compbrl.ctb, ru.ctb, ru-litbrl.ctb, ru-litbrl-detailed.utb, ru-ru-g1.ctb, rw-rw-g1.utb, sa-in-g1.utb, sah.utb, se-se.ctb, si-in-g1.utb, sin.utb, sk-g1.ctb, sk-sk-g1.utb, sk-sk.utb, sl-si-comp8.ctb, sl-si-g1.utb, sot-za-g1.ctb, sot-za-g2.ctb, sr-g1.ctb, sv-1989.ctb, sv-1996.ctb, sv-g0.utb, sv-g1.ctb, sv-g2.ctb, sw-ke-g1-2.ctb, sw-ke-g1-3.ctb, sw-ke-g1-4.ctb, sw-ke-g1-5.ctb, sw-ke-g1.utb, sw-ke-g2.ctb, ta.ctb, ta-ta-g1.ctb, te-in-g1.utb, tr.ctb, tr-g1.ctb, tr-g2.ctb, tsn-za-g1.ctb, tsn-za-g2.ctb, tt.utb, uk.utb, uk-comp.utb, unicode-braille.utb, ur-pk-g1.utb, ur-pk-g2.ctb, uz-g1.utb, ve-za-g1.utb, ve-za-g2.ctb, vi-cb8.utb, vi-saigon-g1.ctb, vi-vn-g0.utb, vi-vn-g1.ctb, vi-vn-g2.ctb, xh-za-g1.utb, xh-za-g2.ctb, zh-chn.ctb, zhcn-cbs.ctb, zhcn-g1.ctb, zhcn-g2.ctb, zh-hk.ctb, zh-tw.ctb, zu-za-g1.utb, zu-za-g2.ctb, ]/" ../.github/workflows/fuzzing.yml make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tables' Making all in man make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/man' help2man ../tools/lou_allround --info-page=liblouis \ --name="Test every capability of the liblouis library" \ --output=lou_allround.1 help2man ../tools/lou_checkhyphens --info-page=liblouis \ --name="Check the accuracy of hyphenation in liblouis Braille translation tables" \ --output=lou_checkhyphens.1 help2man ../tools/lou_checktable --info-page=liblouis \ --name="Test a liblouis Braille translation table" \ --output=lou_checktable.1 help2man ../tools/lou_debug --info-page=liblouis \ --name="A debugger for liblouis Braille translation tables" \ --output=lou_debug.1 help2man ../tools/lou_translate --info-page=liblouis \ --name="A Braille translator for large scale testing of liblouis Braille translation tables" \ --output=lou_translate.1 help2man ../tools/lou_trace --info-page=liblouis \ --name="A tool to list all the rules that were used for a Braille translation" \ --output=lou_trace.1 help2man ../tools/lou_checkyaml --info-page=liblouis \ --name="A tool to check Braille tests defined in a YAML file" \ --output=lou_checkyaml.1 help2man ../tools/lou_tableinfo --info-page=liblouis \ --name="A tool to query meta data from a liblouis Braille translation table" \ --output=lou_tableinfo.1 make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/man' Making all in tests make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' Making all in tables make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' Making all in moreTables make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/moreTables' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/moreTables' Making all in resolve_table make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' Making all in dir_1 make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' Making all in dir_1.1 make[5]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1/dir_1.1' make[5]: Nothing to be done for 'all'. make[5]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1/dir_1.1' make[5]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' make[5]: Nothing to be done for 'all-am'. make[5]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' Making all in dir_2 make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_2' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_2' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' Making all in emphclass make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/emphclass' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/emphclass' Making all in attribute make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/attribute' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/attribute' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' Making all in tablesWithMetadata make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tablesWithMetadata' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tablesWithMetadata' Making all in yaml make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/yaml' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/yaml' Making all in braille-specs make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/braille-specs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/braille-specs' Making all in ueb_test_data make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/ueb_test_data' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/ueb_test_data' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' Making all in python make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python' Making all in louis make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/louis' source ../../liblouis/liblouis.la ; \ sed "s/###LIBLOUIS_SONAME###/$dlname/" \ < ./__init__.py.in \ > __init__.py make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/louis' Making all in tests make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/tests' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/tests' Making all in examples make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/examples' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/examples' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python' Making all in windows make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows' Making all in include make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows/include' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows/include' Making all in utils make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows/utils' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows/utils' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows' make[2]: Nothing to be done for 'all-am'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows' Making all in doc make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/doc' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/doc' make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0' + cd doc + xetex liblouis.texi This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (preloaded format=xetex) restricted \write18 enabled. kpathsea: Running mktexfmt xetex.fmt mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order): mktexfmt: /usr/share/texlive/texmf-dist/web2c/fmtutil.cnf mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes: mktexfmt: /builddir/.texlive2022/texmf-config/web2c/fmtutil.cnf mktexfmt [INFO]: writing formats under /builddir/.texlive2022/texmf-var/web2c mktexfmt [INFO]: --- remaking xetex with xetex mktexfmt: running `xetex -ini -jobname=xetex -progname=xetex -etex xetex.ini' ... This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022) (INITEX) restricted \write18 enabled. entering extended mode (/usr/share/texlive/texmf-dist/tex/generic/tex-ini-files/xetex.ini (/usr/share/texlive/texmf-dist/tex/generic/unicode-data/load-unicode-data.tex load-unicode-data.tex v1.16 (2022-09-17) Reading Unicode data # UnicodeData-15.0.0.txt # Modified 2022-09-17 11:45:00 GMT [JAW] ) (/usr/share/texlive/texmf-dist/tex/generic/unicode-data/load-unicode-xetex-clas ses.tex load-unicode-xetex-classes.tex v1.16 (2022-09-17) Reading Unicode east Asian character class data # LineBreak-15.0.0.txt # Date: 2022-07-28, 09:20:42 GMT [KW, LI] # EastAsianWidth-15.0.0.txt # Date: 2022-05-24, 17:40:20 GMT [KW, LI] ) (/usr/share/texlive/texmf-dist/tex/plain/etex/etex.src (/usr/share/texlive/texmf-dist/tex/plain/base/plain.tex Preloading the plain format: codes, registers, parameters, fonts, more fonts, macros, math definitions, output routines, hyphenation (/usr/share/texlive/texmf-dist/tex/generic/hyphen/hyphen.tex [skipping from \patterns to end-of-file...])) (/usr/share/texlive/texmf-dist/tex/plain/etex/etexdefs.lib Skipping module "grouptypes"; Loading module "interactionmodes"; Skipping module "nodetypes"; Skipping module "iftypes";) (/usr/share/texlive/texmf-dist/tex/generic/config/language.def (/usr/share/texlive/texmf-dist/tex/generic/hyphen/hyphen.tex)) Augmenting the Plain TeX definitions: \tracingall; Adding new e-TeX definitions: \eTeX, \loggingall, \tracingnone, register allocation; extended register allocation; Recycling: \addlanguage, \@nswer (not defined), \@sk, \b@dresponsetrue, \b@dresponsefalse, \ch@ckforyn, \mayber@cycle, \et@xabort, \et@xbuf, \et@xfmtsrc, \et@xfilehdr, \et@xinf, \et@xpatterns, \l@ngdefnfile, \n@xt, \p@rse (not defined), \pr@mpt (not defined), \pr@mptloop (not defined), \forcer@cycle, \usef@llback, \usef@llbacktrue, \usef@llbackfalse, Retaining: \et@xerr, \et@xinput, \et@xlibhdr, \et@xmsg, \et@xtoks, \et@xwarn, \et@xl@@d, \et@xl@ad, \et@xload, \et@xlang, \et@xhash, \eTeX, \etexhdrchk, \etexstatus, \module, \uselanguage, \r@tain, \r@cycle,) ) Beginning to dump on file xetex.fmt (preloaded format=xetex 2023.11.1) 70529 strings of total length 58503 12270 memory locations dumped; current usage is 647&7501 3981 multiletter control sequences \font\nullfont=nullfont \font\tenrm=cmr10 \font\sevenrm=cmr7 \font\fiverm=cmr5 \font\teni=cmmi10 \font\seveni=cmmi7 \font\fivei=cmmi5 \font\tensy=cmsy10 \font\sevensy=cmsy7 \font\fivesy=cmsy5 \font\tenex=cmex10 \font\tenbf=cmbx10 \font\sevenbf=cmbx7 \font\fivebf=cmbx5 \font\tentt=cmtt10 \font\tensl=cmsl10 \font\tenit=cmti10 4739 words of font info for 16 preloaded fonts 14 hyphenation exceptions Hyphenation trie of length 6076 has 181 ops out of 35111 181 for language 0 No pages of output. Transcript written on xetex.log. mktexfmt [INFO]: log file copied to: /builddir/.texlive2022/texmf-var/web2c/xetex/xetex.log mktexfmt [INFO]: /builddir/.texlive2022/texmf-var/web2c/xetex/xetex.fmt installed. mktexfmt [INFO]: successfully rebuilt formats: 1 mktexfmt [INFO]: not selected formats: 18 mktexfmt [INFO]: total formats: 19 mktexfmt [INFO]: ************************************************************* * * * WARNING: you are switching to fmtutil's per-user formats. * * Please read the following warnings! * * * ************************************************************* You have run fmtutil-user (as opposed to fmtutil-sys) for the first time; this has created format files which are local to your personal account. From now on, any changes in system formats will *not* be automatically reflected in your files; furthermore, running fmtutil-sys will no longer have any effect for you. As a consequence, you yourself have to rerun fmtutil-user after any change in the system directories. For example, when one of the LaTeX or other format source files changes, which happens frequently. See https://tug.org/texlive/scripts-sys-user.html for details. If you want to undo this, remove the files mentioned above. Run mktexfmt --help for full documentation of fmtutil. mktexfmt [INFO]: exiting with status 0 entering extended mode (./liblouis.texi (/usr/share/texlive/texmf-dist/tex/texinfo/texinfo.tex Loading texinfo [version 2022-11-07.17]: pdf, fonts, glyphs, page headings, tables, conditionals, indexing, sectioning, toc, environments, defuns, macros, cross references, insertions, (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex This is `epsf.tex' v2.7.4 <14 February 2011> ) localization, formatting, microtype, and turning on texinfo input format.) (./version.texi) [1] [2] [-1] Chapter 1 Cross reference values unknown; you must run TeX again. Chapter 2 [1] Writing index file liblouis.cp [2] [3] [4] Writing index file liblouis.opcode Overfull \hbox (21.01978pt too wide) in paragraph at lines 542--542 []@texttt space \s 0 \s is the escape sequence for blank; 0 means no dots.[] [5] Overfull \hbox (15.27109pt too wide) in paragraph at lines 551--551 []@texttt punctuation . 46 dot pattern for period in NAB computer braille[] [6] [7] [8] [9] Underfull \hbox (badness 10000) in paragraph at lines 822--825 @textrm de-fined$@textsy i$[][]@textrm ) or the @texttt midendnumericmodechars [] @textrm op-code (see [][]$@textsy h$@textrm un-de-fined$@textsy i$ [10] [11] [12] [13] [14] [15] [16] [17] [18] Overfull \hbox (15.27109pt too wide) in paragraph at lines 1488--1488 []@texttt repeated --- 36-36-36 shorten separator lines made with hyphens[] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] Chapter 3 [30] [31] Chapter 4 [32] Chapter 5 [33] Writing index file liblouis.pg Overfull \hbox (9.68102pt too wide) in paragraph at lines 2499--2508 []@textrm Most of the com-mands print in-for-ma-tion in the var-i-ous ar-rays o f @texttt TranslationTableHeader[]@textrm . [34] [35] [36] Overfull \hbox (135.6642pt too wide) in paragraph at lines 2739--2739 []@texttt echo "The quick brown fox jumps over the lazy dog" | lou_translate - f unicode.dis,en-us-g2.ctb[] Overfull \hbox (66.67995pt too wide) in paragraph at lines 2751--2751 []@texttt echo ",! qk br{n fox jumps ov} ! lazy dog" | lou_translate --backwar d en-us-g2.ctb[] [37] Chapter 6 [38] [39] [40] [41] [42] [43] [44] Chapter 7 [45] Underfull \hbox (badness 10000) in paragraph at lines 3265--3282 @texttt lou_dotsToChar[]@textrm , @texttt lou_compileString[]@textrm , @texttt lou_getTypeformForEmphClass[]@textrm , @texttt lou_ [46] [47] Writing index file liblouis.fn [48] [49] [50] [51] Overfull \hbox (49.43388pt too wide) in paragraph at lines 3736--3736 []@texttt int lou_getTypeformForEmphClass (const char *tableList, const char * emphClass);[] [52] [53] [54] [55] Underfull \hbox (badness 10000) in paragraph at lines 4054--4060 []@textrm There are Python bind-ings for @texttt lou_translateString[]@textrm , @texttt lou_translate[]@textrm , @texttt lou_ Underfull \hbox (badness 10000) in paragraph at lines 4054--4060 @texttt backTranslateString[]@textrm , @texttt lou_backTranslate[]@textrm , @te xttt lou_hyphenate[]@textrm , @texttt checkTable[]@textrm , @texttt lou_ [56] (Concept Index) [57] No file liblouis.cps. (Opcode Index) [58] No file liblouis.opcodes. (Function Index) [59] No file liblouis.fns. (Program Index) [60] No file liblouis.pgs. [61] ) (see the transcript file for additional information) Output written on liblouis.pdf (64 pages). Transcript written on liblouis.log. + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.VcixpF + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64 ++ dirname /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd liblouis-3.25.0 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64 'INSTALL=/usr/bin/install -p' Making install in gnulib make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' /usr/bin/make install-recursive make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' Making install in liblouis make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib64' /bin/sh ../libtool --mode=install /usr/bin/install -p liblouis.la '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib64' libtool: install: /usr/bin/install -p .libs/liblouis.so.20.0.13 /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib64/liblouis.so.20.0.13 libtool: install: (cd /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib64 && { ln -s -f liblouis.so.20.0.13 liblouis.so.20 || { rm -f liblouis.so.20 && ln -s liblouis.so.20.0.13 liblouis.so.20; }; }) libtool: install: (cd /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib64 && { ln -s -f liblouis.so.20.0.13 liblouis.so || { rm -f liblouis.so && ln -s liblouis.so.20.0.13 liblouis.so; }; }) libtool: install: /usr/bin/install -p .libs/liblouis.lai /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib64/liblouis.la libtool: warning: remember to run 'libtool --finish /usr/lib64' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/include/liblouis' /usr/bin/install -p -m 644 liblouis.h '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/include/liblouis' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' Making install in tools make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools' Making install in gnulib make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' /usr/bin/make install-recursive make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[5]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' Making install in lou_maketable.d make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/lou_maketable.d' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/lou_maketable.d' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/lou_maketable.d' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/lou_maketable.d' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin' /bin/sh ../libtool --mode=install /usr/bin/install -p lou_allround lou_checkhyphens lou_checktable lou_debug lou_translate lou_trace lou_tableinfo lou_checkyaml '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin' libtool: warning: '../liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: warning: '/builddir/build/BUILD/liblouis-3.25.0/liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -p .libs/lou_allround /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_allround libtool: warning: '../liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: warning: '/builddir/build/BUILD/liblouis-3.25.0/liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -p .libs/lou_checkhyphens /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_checkhyphens libtool: warning: '../liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: warning: '/builddir/build/BUILD/liblouis-3.25.0/liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -p .libs/lou_checktable /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_checktable libtool: warning: '../liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: warning: '/builddir/build/BUILD/liblouis-3.25.0/liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -p .libs/lou_debug /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_debug libtool: warning: '../liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: warning: '/builddir/build/BUILD/liblouis-3.25.0/liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -p .libs/lou_translate /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_translate libtool: warning: '../liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: warning: '/builddir/build/BUILD/liblouis-3.25.0/liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -p .libs/lou_trace /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_trace libtool: warning: '../liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: warning: '/builddir/build/BUILD/liblouis-3.25.0/liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -p .libs/lou_tableinfo /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_tableinfo libtool: warning: '../liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: warning: '/builddir/build/BUILD/liblouis-3.25.0/liblouis/liblouis.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -p .libs/lou_checkyaml /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_checkyaml /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin' /usr/bin/install -p lou_maketable.d/lou_maketable '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_maketable.d/' /usr/bin/install -p lou_maketable.d/export_chunked_words.py lou_maketable.d/generate_alphabet.py lou_maketable.d/lou_maketable.mk lou_maketable.d/make_suggestions.py lou_maketable.d/submit_rows.py lou_maketable.d/submit_rows.sh lou_maketable.d/submit_rules.py lou_maketable.d/submit_rules.sh lou_maketable.d/substrings.pl lou_maketable.d/utils.py lou_maketable.d/wrap_patgen.sh '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_maketable.d/' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools' Making install in tables make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tables' [ ! -w ../.github/workflows/fuzzing.yml ] || sed -i -e "s/table: .*/table: [ afr-za-g1.ctb, afr-za-g2.ctb, ar-ar-comp8.utb, ar-ar-g1.utb, ar-ar-g2.ctb, as-in-g1.utb, aw-in-g1.utb, ba.utb, be-in-g1.utb, bel.utb, bel-comp.utb, bg.ctb, bg.utb, bh.ctb, bo.ctb, boxes.ctb, br-in-g1.utb, ca-g1.ctb, chr-us-g1.ctb, ckb-g1.ctb, cop-eg-comp8.utb, cs-comp8.utb, cs-g1.ctb, cy-cy-g1.utb, cy-cy-g2.ctb, da-dk-g08_1993.ctb, da-dk-g08.ctb, da-dk-g16_1993.ctb, da-dk-g16.ctb, da-dk-g16-lit_1993.ctb, da-dk-g18_1993.ctb, da-dk-g18.ctb, da-dk-g26_1993.ctb, da-dk-g26.ctb, da-dk-g26l_1993.ctb, da-dk-g26-lit_1993.ctb, da-dk-g26l-lit_1993.ctb, da-dk-g28_1993.ctb, da-dk-g28.ctb, da-dk-g28l_1993.ctb, de-chess.ctb, de-comp6.utb, de-de-comp8.ctb, de-g0.utb, de-g0-detailed.utb, de-g1.ctb, de-g1-detailed.ctb, de-g2.ctb, de-g2-detailed.ctb, dra.ctb, el.ctb, en_CA.ctb, en-chess.ctb, en-gb-comp8.ctb, en-gb-g1.utb, en-GB-g2.ctb, en-in-g1.ctb, en-nabcc.utb, en-ueb-g1.ctb, en-ueb-g2.ctb, en-ueb-math.ctb, en-us-comp6.ctb, en-us-comp8.ctb, en-us-comp8-ext.utb, en-us-g1.ctb, en-us-g2.ctb, en-us-interline.ctb, en-us-mathtext.ctb, eo-g1.ctb, eo-g1-x-system.ctb, Es-Es-G0.utb, es-g1.ctb, es-g2.ctb, et.ctb, et-g0.utb, ethio-g1.ctb, fa-ir-comp8.ctb, fa-ir-g1.utb, fi-fi-8dot.ctb, fi.utb, fr-bfu-comp6.utb, fr-bfu-comp8.utb, fr-bfu-g2.ctb, ga-g1.utb, ga-g2.ctb, gd.ctb, gon.ctb, grc-international-en.utb, gu-in-g1.utb, haw-us-g1.ctb, he-IL.utb, he-IL-comp8.utb, hi-in-g1.utb, hr-comp8.utb, hr-g1.ctb, hu-hu-comp8.ctb, hu-hu-g1.ctb, hu-hu-g2.ctb, hy.ctb, IPA.utb, is.ctb, it-it-comp6.utb, it-it-comp8.utb, iu-ca-g1.ctb, ja-kantenji.utb, ka.utb, ka-in-g1.utb, kh-in-g1.utb, kk.utb, km-g1.utb, ko-2006-g1.ctb, ko-2006-g2.ctb, ko-g1.ctb, ko-g2.ctb, kok.ctb, kru.ctb, ks-in-g1.utb, lg-ug-g1.utb, lt-6dot.utb, lt.ctb, Lv-Lv-g1.utb, mao-nz-g1.ctb, ml-in-g1.utb, mn-in-g1.utb, mn-MN-g1.utb, mn-MN-g2.ctb, mr-in-g1.utb, ms-my-g2.ctb, mt.ctb, mun.ctb, mwr.ctb, my-g1.utb, my-g2.ctb, ne.ctb, nl-comp8.utb, nl-NL-g0.utb, no-no-8dot-fallback-6dot-g0.utb, no-no-8dot.utb, no-no-comp8.ctb, no-no-g0.utb, no-no-g1.ctb, no-no-g2.ctb, no-no-g3.ctb, no-no-generic.ctb, np-in-g1.utb, nso-za-g1.utb, nso-za-g2.ctb, ny-mw.utb, or-in-g1.utb, pi.ctb, pl-pl-comp8.ctb, Pl-Pl-g1.utb, pt-pt-comp8.ctb, pt-pt-g1.utb, pt-pt-g2.ctb, pu-in-g1.utb, ro.ctb, ru-compbrl.ctb, ru.ctb, ru-litbrl.ctb, ru-litbrl-detailed.utb, ru-ru-g1.ctb, rw-rw-g1.utb, sa-in-g1.utb, sah.utb, se-se.ctb, si-in-g1.utb, sin.utb, sk-g1.ctb, sk-sk-g1.utb, sk-sk.utb, sl-si-comp8.ctb, sl-si-g1.utb, sot-za-g1.ctb, sot-za-g2.ctb, sr-g1.ctb, sv-1989.ctb, sv-1996.ctb, sv-g0.utb, sv-g1.ctb, sv-g2.ctb, sw-ke-g1-2.ctb, sw-ke-g1-3.ctb, sw-ke-g1-4.ctb, sw-ke-g1-5.ctb, sw-ke-g1.utb, sw-ke-g2.ctb, ta.ctb, ta-ta-g1.ctb, te-in-g1.utb, tr.ctb, tr-g1.ctb, tr-g2.ctb, tsn-za-g1.ctb, tsn-za-g2.ctb, tt.utb, uk.utb, uk-comp.utb, unicode-braille.utb, ur-pk-g1.utb, ur-pk-g2.ctb, uz-g1.utb, ve-za-g1.utb, ve-za-g2.ctb, vi-cb8.utb, vi-saigon-g1.ctb, vi-vn-g0.utb, vi-vn-g1.ctb, vi-vn-g2.ctb, xh-za-g1.utb, xh-za-g2.ctb, zh-chn.ctb, zhcn-cbs.ctb, zhcn-g1.ctb, zhcn-g2.ctb, zh-hk.ctb, zh-tw.ctb, zu-za-g1.utb, zu-za-g2.ctb, ]/" ../.github/workflows/fuzzing.yml make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tables' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 afr-za-g1.ctb afr-za-g2.ctb ar-ar-comp8.utb ar-ar-g1-core.uti ar-ar-g1.utb ar-ar-g2.ctb ar-ar-math.uti ar.tbl as-in-g1.utb as.tbl awa.tbl aw-in-g1.utb ba.utb be-in-g1.utb bel.utb bel-comp.utb bengali.cti bg.dis bg.ctb bg.tbl bg.utb bh.ctb bh.tbl bn.tbl bo.ctb bo.tbl boxes.ctb braille-patterns.cti bra.tbl br-in-g1.utb ca-chardefs.cti ca-g1.ctb ca.tbl chr-us-g1.ctb ckb-chardefs.cti ckb-g1.ctb ckb.tbl ckb-translation.cti compress.cti controlchars.cti '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 cop-eg-comp8.utb corrections.cti countries.cti cs-chardefs.cti cs-comp8.utb cs-g1.ctb cs.tbl cs-translation.cti cy-cy-g1.utb cy-cy-g2.ctb cy.tbl da-dk-6miscChars_1993.cti da-dk-6miscChars.cti da-dk-8miscChars_1993.cti da-dk-8miscChars.cti da-dk-g08_1993.ctb da-dk-g08.ctb da-dk-g16_1993.ctb da-dk-g16.ctb da-dk-g16-lit_1993.ctb da-dk-g18_1993.ctb da-dk-g18.ctb da-dk-g26_1993.ctb da-dk-g26.ctb da-dk-g26l_1993.ctb da-dk-g26-lit_1993.ctb da-dk-g26l-lit_1993.ctb da-dk-g28_1993.ctb da-dk-g28.ctb da-dk-g28l_1993.ctb da-dk-g2_1993.dic da-dk-g2.dic da-dk-octobraille_1993.dis da-dk-octobraille.dis de-accents.cti de-accents-detailed.cti de-chardefs6.cti de-chardefs8.cti de-chess.ctb de-comp6.utb '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 de-de-comp8.ctb de-de.dis de-eurobrl6.dis de-eurobrl6u.dis de-g0-core.uti de-g0.utb de-g0-detailed.utb de-g1-core.cti de-g1-core-patterns.dic de-g1.ctb de-g1-detailed.ctb de-g2-core.cti de-g2-core-patterns.dic de-g2.ctb de-g2-detailed.ctb devanagari.cti digits6DotsPlusDot6.uti digits6Dots.uti digits8Dots.uti dra.ctb dra.tbl el.ctb en_CA.ctb en_CA.tbl en-chardefs.cti en-chess.ctb en-gb-comp8.ctb en-gb-g1.utb en-GB-g2.ctb en_GB.tbl en-in-g1.ctb en-nabcc.utb en-ueb-chardefs.uti en-ueb-g1.ctb en-ueb-g2.ctb en-ueb-math.ctb en-us-brf.dis en-us-comp6.ctb en-us-comp8.ctb en_US-comp8-ext.tbl '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 en-us-comp8-ext.utb en-us-compbrl.uti en-us-emphasis.uti en-us-g1.ctb en-us-g2.ctb en-us-interline.ctb en-us-mathtext.ctb en_US.tbl eo-g1.ctb eo-g1-x-system.ctb eo.tbl es-chardefs.cti Es-Es-G0.utb es-g1.ctb es-g2.ctb es-new.dis es-old.dis es.tbl et.ctb et-g0.utb ethio-g1.ctb et.tbl eurodefs.cti fa-ir-comp8.ctb fa-ir-g1.utb fi-fi-8dot.ctb fi.utb fr-bfu-comp68.cti fr-bfu-comp6.utb fr-bfu-comp8.utb fr-bfu-g2.ctb ga-g1.utb ga-g2.ctb gd.ctb gd.tbl gez.tbl gon.ctb gon.tbl grc-international-common.uti grc-international-composed.uti '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 grc-international-decomposed.uti grc-international-en.utb gr-pl-comp8.uti gu-in-g1.utb gujarati.cti gurumuki.cti gu.tbl haw-us-g1.ctb he-IL.utb he-IL-comp8.utb hi-in-g1.utb hi.tbl hr-chardefs.cti hr-comp8.tbl hr-comp8.utb hr-digits.uti hr-g1.ctb hr-g1.tbl hr-translation.cti hu-backtranslate-correction.dis hu-backtranslate-word-corrections.cti hu-chardefs.cti hu-exceptionwords.cti hu-hu-comp8.ctb hu-hu-g1_braille_input.cti hu-hu-g1.ctb hu-hu-g2.ctb hu-hu-g2_exceptions.cti hu.tbl hy.ctb hyph_cs_CZ.dic hyph_da_DK.dic hyph_de_DE.dic hyph_en_US.dic hyph_eo.dic hyph_es_ES.dic hyph_fr_FR.dic hyph_hu_HU.dic hyph_it_IT.dic hyph_nb_NO.dic '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 hyph_nl_NL.dic hyph_nn_NO.dic hyph_pl_PL.dic hyph_pt_PT.dic hyph_ru.dic hyph_sv_SE.dic hy.tbl IPA-unicode-range.uti IPA.utb is-chardefs6.cti is-chardefs8.cti is.ctb is.tbl it-it-comp6.utb it-it-comp8.utb it.tbl iu-ca-g1.ctb ja-kantenji.utb ka.utb ka-in-g1.utb kannada.cti kha.tbl kh-in-g1.utb kk.utb km-g1.utb kmr.tbl kn.tbl ko-2006.cti ko-2006-g1.ctb ko-2006-g2.ctb ko-chars.cti ko.cti ko-g1.ctb ko-g1-rules.cti ko-g2.ctb ko-g2-rules.cti kok.ctb kok.tbl kru.ctb kru.tbl '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 ks-in-g1.utb latinLetterDef6Dots.uti latinLetterDef8Dots.uti latinUppercaseComp6.uti litdigits6DotsPlusDot6.uti litdigits6Dots.uti lg-ug-g1.utb loweredDigits6Dots.uti loweredDigits8Dots.uti latinLowercase.uti lt-6dot.tbl lt-6dot.utb lt.ctb lt.tbl Lv-Lv-g1.utb lv.tbl malayalam.cti mao-nz-g1.ctb marburg_single_cell_defs.cti marburg_unicode_defs.cti ml-in-g1.utb ml.tbl mn-in-g1.utb mni.tbl mn-MN-common.cti mn-MN-g1.utb mn-MN-g2.ctb mr-in-g1.utb mr.tbl ms-my-g2.ctb mt.ctb mt.tbl mun.ctb mun.tbl mwr.ctb mwr.tbl my-g1.utb my-g2.ctb ne.ctb nemethdefs.cti '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 ne.tbl nl-BE.dis nl-chardefs.uti nl-comp8.utb nl-NL-g0.utb nl.tbl no-no-8dot-fallback-6dot-g0.utb no-no-8dot.utb no-no-braillo-047-01.dis no-no-chardefs6.uti no-no-comp8.ctb no-no.dis no-no-g0.utb no-no-g1.ctb no-no-g2.ctb no-no-g3.ctb no-no-generic.ctb no-no-generic.dis no-no-latinLetterDef6Dots_diacritics.uti np-in-g1.utb nso-za-g1.utb nso-za-g2.ctb ny-mw.utb or-in-g1.utb oriya.cti or.tbl pa.tbl pi.ctb pi.tbl pl-pl-comp8.ctb Pl-Pl-g1.utb pl.tbl printables.cti pt-pt-comp8.ctb pt-pt-g1.utb pt-pt-g2.ctb pt.tbl pu-in-g1.utb ro.ctb ro.tbl '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 ru-brf.dis ru-compbrl.ctb ru.ctb ru-letters.dis ru-litbrl.ctb ru-litbrl-detailed.utb ru-ru-g1.ctb ru-unicode.dis rw-rw-g1.utb sa-in-g1.utb sa.tbl sah.utb sd.tbl se-se.ctb se-se.dis si-in-g1.utb sin.cti sin.utb sk-g1.ctb sk-sk-g1.utb sk-sk.utb sl-si-comp8.ctb sl-si-g1.utb sl.tbl sot-za-g1.ctb sot-za-g2.ctb spaces.uti sr-chardefs.cti sr-g1.ctb sr.tbl sv-1989.ctb sv-1996.ctb sv-g0.utb sv-g1.ctb sv-g2.ctb sw-ke-g1-2.ctb sw-ke-g1-3.ctb sw-ke-g1-4.ctb sw-ke-g1-5.ctb sw-ke-g1.utb '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 sw-ke-g2.ctb ta.ctb tamil.cti ta-ta-g1.ctb ta.tbl te-in-g1.utb telugu.cti te.tbl text_nabcc.dis tr.ctb tr-g1.ctb tr-g2.ctb tr-g2.tbl tr.tbl tsn-za-g1.ctb tsn-za-g2.ctb tt.utb ukchardefs.cti ukmaths_single_cell_defs.cti ukmaths_unicode_defs.cti uk.utb uk-comp.utb unicode-braille.utb unicode.dis unicode-without-blank.dis uni-text.dis ur-pk-g1.utb ur-pk-g2.ctb us-table.dis uz-g1.utb ve-za-g1.utb ve-za-g2.ctb vi-cb8.utb vi-charsdef.uti vi-lettersdef.uti vi-puncsdef.uti vi-saigon-g1.ctb vi-vn-g0.utb vi-vn-g1.ctb vi-vn-g2.ctb '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' /usr/bin/install -p -m 644 wiskunde-chardefs.cti wordcx.dis xh-za-g1.utb xh-za-g2.ctb zh-chn.ctb zh_CHN.tbl zhcn-cbs.ctb zhcn-g1.ctb zhcn-g2.ctb zh-hk.ctb zh_HK.tbl zh-tw.ctb zu-za-g1.utb zu-za-g2.ctb '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tables' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tables' Making install in man make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/man' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/man' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 lou_allround.1 lou_checkhyphens.1 lou_checktable.1 lou_debug.1 lou_translate.1 lou_trace.1 lou_checkyaml.1 lou_tableinfo.1 '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/man/man1' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/man' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/man' Making install in tests make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' Making install in tables make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' Making install in moreTables make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/moreTables' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/moreTables' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/moreTables' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/moreTables' Making install in resolve_table make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' Making install in dir_1 make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' Making install in dir_1.1 make[5]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1/dir_1.1' make[6]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1/dir_1.1' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1/dir_1.1' make[5]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1/dir_1.1' make[5]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' make[6]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' make[6]: Nothing to be done for 'install-exec-am'. make[6]: Nothing to be done for 'install-data-am'. make[6]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' make[5]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' Making install in dir_2 make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_2' make[5]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_2' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_2' make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_2' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' make[5]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' Making install in emphclass make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/emphclass' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/emphclass' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/emphclass' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/emphclass' Making install in attribute make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/attribute' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/attribute' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/attribute' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/attribute' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' Making install in tablesWithMetadata make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tablesWithMetadata' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tablesWithMetadata' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tablesWithMetadata' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tablesWithMetadata' Making install in yaml make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/yaml' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/yaml' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/yaml' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/yaml' Making install in braille-specs make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/braille-specs' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/braille-specs' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/braille-specs' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/braille-specs' Making install in ueb_test_data make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/ueb_test_data' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/ueb_test_data' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/ueb_test_data' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/ueb_test_data' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' Making install in python make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python' Making install in louis make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/louis' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/louis' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/louis' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/louis' Making install in tests make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/tests' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/tests' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/tests' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/tests' Making install in examples make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/examples' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/examples' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/examples' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/examples' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python' Making install in windows make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows' Making install in include make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows/include' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows/include' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows/include' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows/include' Making install in utils make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows/utils' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows/utils' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows/utils' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows/utils' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows' Making install in doc make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/doc' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/doc' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis' /usr/bin/install -p -m 644 liblouis.html liblouis.txt '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/info' /usr/bin/install -p -m 644 ./liblouis.info '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/info' install-info --info-dir='/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/info' '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/info/liblouis.info' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/doc' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/doc' make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib64/pkgconfig' /usr/bin/install -p -m 644 liblouis.pc '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib64/pkgconfig' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0' + rm -f /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64//usr/share/info/dir + rm -f /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64//usr/lib64/liblouis.la + rm -rf /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64//usr/bin/lou_maketable /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64//usr/bin/lou_maketable.d + rm -rf /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64//usr/share/doc/liblouis/ + _target= + _symlinks=0 + _symlinks=1 + fdupes -q -n -r -p /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/ + read _file + test -z '' + _target=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/da-dk-g2.dic + read _file + test -z /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/da-dk-g2.dic + test -z /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/da-dk-g2_1993.dic + test 1 = 1 + ln -sf /usr/share/liblouis/tables/da-dk-g2.dic /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/da-dk-g2_1993.dic + read _file + test -z /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/da-dk-g2.dic + test -z '' + _target= + continue + read _file + test -z '' + _target=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/hyph_nb_NO.dic + read _file + test -z /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/hyph_nb_NO.dic + test -z /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/hyph_nn_NO.dic + test 1 = 1 + ln -sf /usr/share/liblouis/tables/hyph_nb_NO.dic /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/hyph_nn_NO.dic + read _file + test -z /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/liblouis/tables/hyph_nb_NO.dic + test -z '' + _target= + continue + read _file + cd python/louis + install -d /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis + install -pm 0644 __init__.py /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/ + [[ /usr/bin/python3 =~ - ]] + clamp_source_mtime /usr/bin/python3 /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/ + python_binary='env /usr/bin/python3' + bytecode_compilation_path=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/ + PYTHONPATH=/usr/lib/rpm/redhat + env /usr/bin/python3 -s -B -m clamp_source_mtime /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/ Listing '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/'... Clamping mtime of '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/__init__.py' ++ /usr/bin/python3 -c 'import sys; sys.stdout.write('\''{0.major}{0.minor}'\''.format(sys.version_info))' + python_version=312 + '[' 312 -ge 39 ']' + py39_byte_compile /usr/bin/python3 /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/ + python_binary='env PYTHONHASHSEED=0 /usr/bin/python3' + bytecode_compilation_path=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/ + env PYTHONHASHSEED=0 /usr/bin/python3 -s -B -m compileall -j4 -o 0 -o 1 -s /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64 -p / --hardlink-dupes --invalidation-mode=timestamp /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/ Listing '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/'... Compiling '/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/lib/python3.12/site-packages/louis/__init__.py'... + for f in /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_* + chrpath --delete /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_allround + for f in /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_* + chrpath --delete /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_checkhyphens + for f in /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_* + chrpath --delete /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_checktable + for f in /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_* + chrpath --delete /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_checkyaml + for f in /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_* + chrpath --delete /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_debug + for f in /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_* + chrpath --delete /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_tableinfo + for f in /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_* + chrpath --delete /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_trace + for f in /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_* + chrpath --delete /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/bin/lou_translate + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 3.25.0-3.fc40 --unique-debug-suffix -3.25.0-3.fc40.riscv64 --unique-debug-src-base liblouis-3.25.0-3.fc40.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/liblouis-3.25.0 find-debuginfo: starting Extracting debug info from 9 files DWARF-compressing 9 files sepdebugcrcfix: Updated 9 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/liblouis-3.25.0-3.fc40.riscv64 1891 blocks find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env SHELL=/bin/bash RPM_SOURCE_DIR=/builddir/build/SOURCES HISTCONTROL=ignoredups PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig HOSTNAME=unmatched.delorie.com HISTSIZE=1000 RPM_SPECPARTS_DIR=/builddir/build/BUILD/liblouis-3.25.0-SPECPARTS FFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules PWD=/builddir/build/BUILD/liblouis-3.25.0/python/louis SOURCE_DATE_EPOCH=1689811200 LOGNAME=mockbuild CXX=g++ CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer RPM_ARCH=riscv64 LDFLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes HOME=/builddir LANG=C.UTF-8 RPM_LD_FLAGS=-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes RUSTFLAGS=-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn PROMPT_COMMAND=printf "\033]0;\007" RPM_PACKAGE_RELEASE=3.fc40 RPM_OS=linux LT_SYS_LIBRARY_PATH=/usr/lib64: FCFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules TERM=vt100 USER=mockbuild SHLVL=1 RPM_BUILD_DIR=/builddir/build/BUILD RPM_OPT_FLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer VALAFLAGS=-g RPM_DOC_DIR=/usr/share/doc RPM_PACKAGE_VERSION=3.25.0 CONFIG_SITE=NONE PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin CC=gcc CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer MAIL=/var/spool/mail/mockbuild RPM_BUILD_NCPUS=4 RPM_PACKAGE_NAME=liblouis RPM_BUILD_ROOT=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64 OLDPWD=/builddir/build/BUILD/liblouis-3.25.0 _=/usr/bin/env + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.TI2xel + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cforce-frame-pointers=yes -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd liblouis-3.25.0 + make check Making check in gnulib make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make check-recursive make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/gnulib' Making check in liblouis make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/liblouis' Making check in tools make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools' Making check in gnulib make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make check-recursive make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[4]: Nothing to be done for 'check-am'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/gnulib' Making check in lou_maketable.d make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools/lou_maketable.d' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools/lou_maketable.d' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tools' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tools' Making check in tables make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tables' [ ! -w ../.github/workflows/fuzzing.yml ] || sed -i -e "s/table: .*/table: [ afr-za-g1.ctb, afr-za-g2.ctb, ar-ar-comp8.utb, ar-ar-g1.utb, ar-ar-g2.ctb, as-in-g1.utb, aw-in-g1.utb, ba.utb, be-in-g1.utb, bel.utb, bel-comp.utb, bg.ctb, bg.utb, bh.ctb, bo.ctb, boxes.ctb, br-in-g1.utb, ca-g1.ctb, chr-us-g1.ctb, ckb-g1.ctb, cop-eg-comp8.utb, cs-comp8.utb, cs-g1.ctb, cy-cy-g1.utb, cy-cy-g2.ctb, da-dk-g08_1993.ctb, da-dk-g08.ctb, da-dk-g16_1993.ctb, da-dk-g16.ctb, da-dk-g16-lit_1993.ctb, da-dk-g18_1993.ctb, da-dk-g18.ctb, da-dk-g26_1993.ctb, da-dk-g26.ctb, da-dk-g26l_1993.ctb, da-dk-g26-lit_1993.ctb, da-dk-g26l-lit_1993.ctb, da-dk-g28_1993.ctb, da-dk-g28.ctb, da-dk-g28l_1993.ctb, de-chess.ctb, de-comp6.utb, de-de-comp8.ctb, de-g0.utb, de-g0-detailed.utb, de-g1.ctb, de-g1-detailed.ctb, de-g2.ctb, de-g2-detailed.ctb, dra.ctb, el.ctb, en_CA.ctb, en-chess.ctb, en-gb-comp8.ctb, en-gb-g1.utb, en-GB-g2.ctb, en-in-g1.ctb, en-nabcc.utb, en-ueb-g1.ctb, en-ueb-g2.ctb, en-ueb-math.ctb, en-us-comp6.ctb, en-us-comp8.ctb, en-us-comp8-ext.utb, en-us-g1.ctb, en-us-g2.ctb, en-us-interline.ctb, en-us-mathtext.ctb, eo-g1.ctb, eo-g1-x-system.ctb, Es-Es-G0.utb, es-g1.ctb, es-g2.ctb, et.ctb, et-g0.utb, ethio-g1.ctb, fa-ir-comp8.ctb, fa-ir-g1.utb, fi-fi-8dot.ctb, fi.utb, fr-bfu-comp6.utb, fr-bfu-comp8.utb, fr-bfu-g2.ctb, ga-g1.utb, ga-g2.ctb, gd.ctb, gon.ctb, grc-international-en.utb, gu-in-g1.utb, haw-us-g1.ctb, he-IL.utb, he-IL-comp8.utb, hi-in-g1.utb, hr-comp8.utb, hr-g1.ctb, hu-hu-comp8.ctb, hu-hu-g1.ctb, hu-hu-g2.ctb, hy.ctb, IPA.utb, is.ctb, it-it-comp6.utb, it-it-comp8.utb, iu-ca-g1.ctb, ja-kantenji.utb, ka.utb, ka-in-g1.utb, kh-in-g1.utb, kk.utb, km-g1.utb, ko-2006-g1.ctb, ko-2006-g2.ctb, ko-g1.ctb, ko-g2.ctb, kok.ctb, kru.ctb, ks-in-g1.utb, lg-ug-g1.utb, lt-6dot.utb, lt.ctb, Lv-Lv-g1.utb, mao-nz-g1.ctb, ml-in-g1.utb, mn-in-g1.utb, mn-MN-g1.utb, mn-MN-g2.ctb, mr-in-g1.utb, ms-my-g2.ctb, mt.ctb, mun.ctb, mwr.ctb, my-g1.utb, my-g2.ctb, ne.ctb, nl-comp8.utb, nl-NL-g0.utb, no-no-8dot-fallback-6dot-g0.utb, no-no-8dot.utb, no-no-comp8.ctb, no-no-g0.utb, no-no-g1.ctb, no-no-g2.ctb, no-no-g3.ctb, no-no-generic.ctb, np-in-g1.utb, nso-za-g1.utb, nso-za-g2.ctb, ny-mw.utb, or-in-g1.utb, pi.ctb, pl-pl-comp8.ctb, Pl-Pl-g1.utb, pt-pt-comp8.ctb, pt-pt-g1.utb, pt-pt-g2.ctb, pu-in-g1.utb, ro.ctb, ru-compbrl.ctb, ru.ctb, ru-litbrl.ctb, ru-litbrl-detailed.utb, ru-ru-g1.ctb, rw-rw-g1.utb, sa-in-g1.utb, sah.utb, se-se.ctb, si-in-g1.utb, sin.utb, sk-g1.ctb, sk-sk-g1.utb, sk-sk.utb, sl-si-comp8.ctb, sl-si-g1.utb, sot-za-g1.ctb, sot-za-g2.ctb, sr-g1.ctb, sv-1989.ctb, sv-1996.ctb, sv-g0.utb, sv-g1.ctb, sv-g2.ctb, sw-ke-g1-2.ctb, sw-ke-g1-3.ctb, sw-ke-g1-4.ctb, sw-ke-g1-5.ctb, sw-ke-g1.utb, sw-ke-g2.ctb, ta.ctb, ta-ta-g1.ctb, te-in-g1.utb, tr.ctb, tr-g1.ctb, tr-g2.ctb, tsn-za-g1.ctb, tsn-za-g2.ctb, tt.utb, uk.utb, uk-comp.utb, unicode-braille.utb, ur-pk-g1.utb, ur-pk-g2.ctb, uz-g1.utb, ve-za-g1.utb, ve-za-g2.ctb, vi-cb8.utb, vi-saigon-g1.ctb, vi-vn-g0.utb, vi-vn-g1.ctb, vi-vn-g2.ctb, xh-za-g1.utb, xh-za-g2.ctb, zh-chn.ctb, zhcn-cbs.ctb, zhcn-g1.ctb, zhcn-g2.ctb, zh-hk.ctb, zh-tw.ctb, zu-za-g1.utb, zu-za-g2.ctb, ]/" ../.github/workflows/fuzzing.yml make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tables' Making check in man make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/man' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/man' Making check in tests make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' Making check in tables make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' Making check in moreTables make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/moreTables' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/moreTables' Making check in resolve_table make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' Making check in dir_1 make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' Making check in dir_1.1 make[5]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1/dir_1.1' make[5]: Nothing to be done for 'check'. make[5]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1/dir_1.1' make[5]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' make[5]: Nothing to be done for 'check-am'. make[5]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_1' Making check in dir_2 make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_2' make[4]: Nothing to be done for 'check'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table/dir_2' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' make[4]: Nothing to be done for 'check-am'. make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/resolve_table' Making check in emphclass make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/emphclass' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/emphclass' Making check in attribute make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/attribute' make[3]: Nothing to be done for 'check'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables/attribute' make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tables' Making check in tablesWithMetadata make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tablesWithMetadata' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/tablesWithMetadata' Making check in yaml make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/yaml' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/yaml' Making check in braille-specs make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/braille-specs' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/braille-specs' Making check in ueb_test_data make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests/ueb_test_data' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests/ueb_test_data' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make checkTable check_metadata emphclass attributeNames findTable getTable hash_collision hyphenate_xxx logging resolve_table typeform typeform_for_emphclass suggestChunks charToFallbackDots check_ueb_test_data \ check_all_tables.pl check_endless_loop.pl multiple_table_path.pl ueb_test_data.pl make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o checkTable.o checkTable.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o checkTable checkTable.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/checkTable checkTable.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o check_metadata.o check_metadata.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o check_metadata check_metadata.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/check_metadata check_metadata.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o emphclass.o emphclass.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o emphclass emphclass.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/emphclass emphclass.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o attributeNames.o attributeNames.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o attributeNames attributeNames.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/attributeNames attributeNames.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o findTable.o findTable.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o findTable findTable.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/findTable findTable.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o getTable.o getTable.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o getTable getTable.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/getTable getTable.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o hash_collision.o hash_collision.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o hash_collision hash_collision.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/hash_collision hash_collision.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o hyphenate_xxx.o hyphenate_xxx.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o hyphenate_xxx hyphenate_xxx.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/hyphenate_xxx hyphenate_xxx.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o logging.o logging.c logging.c: In function ‘log_to_buffer’: logging.c:23:3: warning: enumeration value ‘LOU_LOG_ALL’ not handled in switch [-Wswitch] 23 | switch(level) { | ^~~~~~ logging.c:23:3: warning: enumeration value ‘LOU_LOG_OFF’ not handled in switch [-Wswitch] /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o logging logging.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/logging logging.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o resolve_table.o resolve_table.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o resolve_table resolve_table.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/resolve_table resolve_table.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o typeform.o typeform.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o typeform typeform.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/typeform typeform.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o typeform_for_emphclass.o typeform_for_emphclass.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o typeform_for_emphclass typeform_for_emphclass.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/typeform_for_emphclass typeform_for_emphclass.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o suggestChunks.o suggestChunks.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o suggestChunks suggestChunks.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/suggestChunks suggestChunks.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o charToFallbackDots.o charToFallbackDots.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o charToFallbackDots charToFallbackDots.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/charToFallbackDots charToFallbackDots.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml gcc -DHAVE_CONFIG_H -I. -I../liblouis -I../liblouis -I../gnulib -I../tools -I../gnulib -I../tools -w -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -c -o check_ueb_test_data-check_ueb_test_data.o `test -f 'check_ueb_test_data.c' || echo './'`check_ueb_test_data.c /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o check_ueb_test_data check_ueb_test_data-check_ueb_test_data.o ../liblouis/liblouis.la ../gnulib/libgnu.la ../tools/libbrlcheck.la ../tools/gnulib/libgnutools.la -lyaml libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/check_ueb_test_data check_ueb_test_data-check_ueb_test_data.o ../liblouis/.libs/liblouis.so ../gnulib/.libs/libgnu.a ../tools/.libs/libbrlcheck.a /builddir/build/BUILD/liblouis-3.25.0/liblouis/.libs/liblouis.so ../tools/gnulib/.libs/libgnutools.a -lyaml make[3]: Nothing to be done for 'check_all_tables.pl'. make[3]: Nothing to be done for 'check_endless_loop.pl'. make[3]: Nothing to be done for 'multiple_table_path.pl'. make[3]: Nothing to be done for 'ueb_test_data.pl'. make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make check-TESTS make[3]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[4]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/tests' PASS: checkTable PASS: check_metadata PASS: emphclass PASS: attributeNames PASS: findTable PASS: getTable PASS: hash_collision PASS: hyphenate_xxx PASS: logging PASS: resolve_table PASS: typeform PASS: typeform_for_emphclass PASS: suggestChunks PASS: charToFallbackDots PASS: check_all_tables.pl PASS: check_endless_loop.pl PASS: multiple_table_path.pl XFAIL: ueb_test_data.pl PASS: braille-specs/afr-za-g2.yaml PASS: braille-specs/ar-ar-comp8.yaml PASS: braille-specs/ar-ar-g1.yaml PASS: braille-specs/ar-ar-g1_harness.yaml PASS: braille-specs/ar-ar-g2.yaml PASS: braille-specs/ba.yaml PASS: braille-specs/bel.yaml PASS: braille-specs/bg.yaml PASS: braille-specs/chr-us-g1_harness.yaml PASS: braille-specs/cop-eg.yaml PASS: braille-specs/cs_harness.yaml PASS: braille-specs/cs-comp8_harness.yaml PASS: braille-specs/da-dk_1993.yaml PASS: braille-specs/da-dk-6dot.yaml PASS: braille-specs/da-dk-8dot.yaml PASS: braille-specs/da-dk-g26-dictionary_harness_1993.yaml PASS: braille-specs/da-dk-g26-dictionary_harness.yaml PASS: braille-specs/da-dk-g28-dictionary_harness_1993.yaml PASS: braille-specs/da-dk-g28-dictionary_harness.yaml PASS: braille-specs/de-comp6.yaml PASS: braille-specs/de-de-comp8.yaml PASS: braille-specs/de-eurobrl6.yaml PASS: braille-specs/de-g0-detailed-dictionary.yaml PASS: braille-specs/de-g0-detailed-specs.yaml PASS: braille-specs/de-g0.yaml PASS: braille-specs/de-g1-detailed-dictionary.yaml PASS: braille-specs/de-g1-detailed-specs.yaml PASS: braille-specs/de-g1.yaml PASS: braille-specs/de-g1-dictionary.yaml PASS: braille-specs/de-g2.yaml PASS: braille-specs/de-g2-sbs.yaml PASS: braille-specs/de-g2-detailed-specs.yaml PASS: braille-specs/de-g2-dictionary.yaml PASS: braille-specs/de-g2-blista-dictionary.yaml PASS: braille-specs/el-backward.yaml PASS: braille-specs/el-forward.yaml PASS: braille-specs/en-GB-g2.yaml PASS: braille-specs/en-gb-g1_harness.yaml PASS: braille-specs/en-nabcc.yaml PASS: braille-specs/en-ueb-02-stand_alone.yaml PASS: braille-specs/en-ueb-03-symbols.yaml PASS: braille-specs/en-ueb-05-grade_1_mode.yaml PASS: braille-specs/en-ueb-06-numeric_mode.yaml PASS: braille-specs/en-ueb-08-capitalization.yaml PASS: braille-specs/en-ueb-09-typeforms.yaml PASS: braille-specs/en-ueb-10-07-contractions.yaml PASS: braille-specs/en-ueb-10-13-contractions.yaml PASS: braille-specs/en-ueb-g1_backward.yaml PASS: braille-specs/en-ueb-g1_harness.yaml PASS: braille-specs/en-ueb-g2-dictionary_harness.yaml PASS: braille-specs/en-ueb-g2_backward.yaml PASS: braille-specs/en-ueb-g2_backward_no_dis.yaml PASS: braille-specs/en-ueb-computer-code.yaml PASS: braille-specs/en-ueb-math.yaml PASS: braille-specs/en-ueb-repeated-underscores.yaml PASS: braille-specs/en-ueb-symbols_harness.yaml PASS: braille-specs/en-us-comp6.yaml PASS: braille-specs/en-us-comp8-ext-back_harness.yaml PASS: braille-specs/en-us-comp8-ext-for_harness.yaml PASS: braille-specs/en-us-emphasis_harness.yaml PASS: braille-specs/en-us-g2.yaml PASS: braille-specs/en-us-g2-dictionary_harness.yaml PASS: braille-specs/eo-g1_harness.yaml PASS: braille-specs/es-comp.yaml PASS: braille-specs/es-g2.yaml PASS: braille-specs/ethio-g1_harness.yaml PASS: braille-specs/fa-ir-comp8-harness.yaml PASS: braille-specs/fa-ir-g1-harness.yaml PASS: braille-specs/fi_harness.yaml PASS: braille-specs/fr-bfu-comp6.yaml PASS: braille-specs/fr-bfu-comp8.yaml PASS: braille-specs/fr-bfu-g2.yaml PASS: braille-specs/fr-bfu-g2_harness.yaml PASS: braille-specs/ga-g1_harness.yaml PASS: braille-specs/ga-g2_harness.yaml PASS: braille-specs/grc-international-common.yaml PASS: braille-specs/grc-international-composed.yaml PASS: braille-specs/grc-international-decomposed.yaml PASS: braille-specs/he-IL.yaml PASS: braille-specs/hi_harness.yaml PASS: braille-specs/hr-8dots_harness.yaml PASS: braille-specs/hu-hu-comp8_harness.yaml PASS: braille-specs/hu-hu-g1_harness.yaml PASS: braille-specs/hu-hu-g1_braille_input_backward.yaml PASS: braille-specs/hu-hu-g1_braille_input_forward.yaml PASS: braille-specs/hu-hu-g1-numbers.yaml PASS: braille-specs/hu-hu-g1_special_consonants.yaml PASS: braille-specs/hu-hu-g2_harness.yaml PASS: braille-specs/hu-hu-g2-numbers.yaml PASS: braille-specs/iu-ca-g1_harness.yaml PASS: braille-specs/ja-kantenji.yaml PASS: braille-specs/ka.yaml PASS: braille-specs/kk.yaml PASS: braille-specs/kmr.yaml PASS: braille-specs/ko-2006-g2_harness.yaml PASS: braille-specs/ko-g2_harness.yaml PASS: braille-specs/litdigits6Dots_backward.yaml PASS: braille-specs/lg-ug-g1.yaml PASS: braille-specs/lt_harness.yaml PASS: braille-specs/lt-6dot_harness.yaml PASS: braille-specs/lv_harness.yaml PASS: braille-specs/ml.yaml PASS: braille-specs/mn-MN_harness.yaml PASS: braille-specs/ms-my-g2.yaml PASS: braille-specs/nl-comp8_harness.yaml PASS: braille-specs/nl-g0_harness.yaml PASS: braille-specs/no_8dot_harness.yaml PASS: braille-specs/no_backward.yaml PASS: braille-specs/no_g1_harness.yaml PASS: braille-specs/no_g2_harness.yaml PASS: braille-specs/no_harness.yaml PASS: braille-specs/no_typeform_harness.yaml PASS: braille-specs/ny-mw.yaml PASS: braille-specs/pa.yaml PASS: braille-specs/pl-g1.yaml PASS: braille-specs/pl-pl-comp8_harness.yaml PASS: braille-specs/pt-g1.yaml PASS: braille-specs/ru.yaml PASS: braille-specs/rw-rw-g1.yaml PASS: braille-specs/sah.yaml PASS: braille-specs/sk-g1_harness.yaml PASS: braille-specs/sl-g1.yaml PASS: braille-specs/spaces.yaml PASS: braille-specs/sr-g1_harness.yaml PASS: braille-specs/st-g2.yaml PASS: braille-specs/sv.yaml PASS: braille-specs/sw-ke-dictionary.yaml PASS: braille-specs/sw-ke.yaml PASS: braille-specs/ta-ta-g1_harness.yaml PASS: braille-specs/tt.yaml PASS: braille-specs/uk.yaml PASS: braille-specs/ur-pk-g2.yaml PASS: braille-specs/uz.yaml PASS: braille-specs/ve-g2.yaml PASS: braille-specs/vi.yaml PASS: braille-specs/xh-g2.yaml PASS: braille-specs/zh-chn.yaml PASS: braille-specs/zh-tw.yaml PASS: braille-specs/zhcn-cbs.yaml PASS: braille-specs/zhcn-g1.yaml PASS: braille-specs/zhcn-g2.yaml PASS: braille-specs/hu-hu-g1-hyph_harness.yaml PASS: yaml/attribute.yaml PASS: yaml/back_cont_then_punc.yaml PASS: yaml/begcaps_endcaps.yaml PASS: yaml/before_begmidword.yaml PASS: yaml/broken_equals_operand.yaml PASS: yaml/capitalization.yaml PASS: yaml/capsnocont.yaml PASS: yaml/capsword.yaml PASS: yaml/case-sensitivity.yaml PASS: yaml/compbrlAtCursor_with_equals.yaml PASS: yaml/computer_braille.yaml PASS: yaml/emphasis.yaml PASS: yaml/example_test.yaml PASS: yaml/face-with-tears-of-joy.yaml PASS: yaml/hyphenation.yaml PASS: yaml/hyphenation_nocross_harness.yaml PASS: yaml/inpos_outpos.yaml PASS: yaml/input-length.yaml PASS: yaml/issue-332.yaml PASS: yaml/issue-479.yaml PASS: yaml/issue-615.yaml PASS: yaml/issue-963.yaml PASS: yaml/letterDefTest_harness.yaml PASS: yaml/multipass-backward.yaml PASS: yaml/multipass-forward.yaml PASS: yaml/multipass.yaml PASS: yaml/multipass-negation.yaml PASS: yaml/multipass-vs-match.yaml PASS: yaml/new_emph.yaml PASS: yaml/noletsignafter.yaml PASS: yaml/nonumsign.yaml PASS: yaml/numericmode.yaml PASS: yaml/partialTrans.yaml PASS: yaml/pass0_typebuf.yaml PASS: yaml/precedence.yaml PASS: yaml/present_progressive.yaml PASS: yaml/repword.yaml PASS: yaml/squash_space.yaml PASS: yaml/syllable.yaml PASS: yaml/undefined.yaml PASS: yaml/various-regression-tests.yaml PASS: yaml/face-with-tears-of-joy-ucs4.yaml ============================================================================ Testsuite summary for Liblouis 3.25.0 ============================================================================ # TOTAL: 202 # PASS: 201 # SKIP: 0 # XFAIL: 1 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[3]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/tests' Making check in python make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python' Making check in louis make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/louis' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/louis' Making check in tests make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/tests' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/tests' Making check in examples make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python/examples' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python/examples' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/python' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/python' Making check in windows make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows' Making check in include make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows/include' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows/include' Making check in utils make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows/utils' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows/utils' make[2]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/windows' make[2]: Nothing to be done for 'check-am'. make[2]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows' make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/windows' Making check in doc make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0/doc' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0/doc' make[1]: Entering directory '/builddir/build/BUILD/liblouis-3.25.0' make[1]: Nothing to be done for 'check-am'. make[1]: Leaving directory '/builddir/build/BUILD/liblouis-3.25.0' + RPM_EC=0 ++ jobs -p + exit 0 Processing files: liblouis-3.25.0-3.fc40.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.fO7tXA + umask 022 + cd /builddir/build/BUILD + cd liblouis-3.25.0 + DOCDIR=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis + cp -pr /builddir/build/BUILD/liblouis-3.25.0/README /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis + cp -pr /builddir/build/BUILD/liblouis-3.25.0/AUTHORS /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis + cp -pr /builddir/build/BUILD/liblouis-3.25.0/NEWS /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis + cp -pr /builddir/build/BUILD/liblouis-3.25.0/ChangeLog /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis + cp -pr /builddir/build/BUILD/liblouis-3.25.0/TODO /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.H8VWyQ + umask 022 + cd /builddir/build/BUILD + cd liblouis-3.25.0 + LICENSEDIR=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/licenses/liblouis + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/licenses/liblouis + cp -pr /builddir/build/BUILD/liblouis-3.25.0/COPYING.LESSER /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/licenses/liblouis + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/share/liblouis/tables/da-dk-g2_1993.dic -> /usr/share/liblouis/tables/da-dk-g2.dic warning: absolute symlink: /usr/share/liblouis/tables/hyph_nn_NO.dic -> /usr/share/liblouis/tables/hyph_nb_NO.dic Provides: bundled(gnulib) liblouis = 3.25.0-3.fc40 liblouis(riscv-64) = 3.25.0-3.fc40 liblouis.so.20()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.33)(64bit) libyaml-0.so.2()(64bit) rtld(GNU_HASH) Processing files: liblouis-devel-3.25.0-3.fc40.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Wy1Vwe + umask 022 + cd /builddir/build/BUILD + cd liblouis-3.25.0 + DOCDIR=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis-devel + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis-devel + cp -pr /builddir/build/BUILD/liblouis-3.25.0/HACKING /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: liblouis-devel = 3.25.0-3.fc40 liblouis-devel(riscv-64) = 3.25.0-3.fc40 pkgconfig(liblouis) = 3.25.0 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config liblouis.so.20()(64bit) Processing files: liblouis-utils-3.25.0-3.fc40.riscv64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.4dtKwc + umask 022 + cd /builddir/build/BUILD + cd liblouis-3.25.0 + LICENSEDIR=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/licenses/liblouis-utils + export LC_ALL= + LC_ALL= + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/licenses/liblouis-utils + cp -pr /builddir/build/BUILD/liblouis-3.25.0/COPYING /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/licenses/liblouis-utils + RPM_EC=0 ++ jobs -p + exit 0 Provides: liblouis-utils = 3.25.0-3.fc40 liblouis-utils(riscv-64) = 3.25.0-3.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) liblouis.so.20()(64bit) libyaml-0.so.2()(64bit) rtld(GNU_HASH) Processing files: python3-louis-3.25.0-3.fc40.noarch Provides: liblouis-python3 = 3.25.0-3.fc40 python-louis = 3.25.0-3.fc40 python3-louis = 3.25.0-3.fc40 python3.12-louis = 3.25.0-3.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.12 Obsoletes: liblouis-python3 < 2.6.2-3 python-louis < 3.25.0-3.fc40 Processing files: liblouis-doc-3.25.0-3.fc40.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.pYpsmY + umask 022 + cd /builddir/build/BUILD + cd liblouis-3.25.0 + DOCDIR=/builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis-doc + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis-doc + cp -pr /builddir/build/BUILD/liblouis-3.25.0/doc/liblouis.html /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis-doc + cp -pr /builddir/build/BUILD/liblouis-3.25.0/doc/liblouis.txt /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis-doc + cp -pr /builddir/build/BUILD/liblouis-3.25.0/doc/liblouis.pdf /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64/usr/share/doc/liblouis-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: liblouis-doc = 3.25.0-3.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: liblouis-debugsource-3.25.0-3.fc40.riscv64 Provides: liblouis-debugsource = 3.25.0-3.fc40 liblouis-debugsource(riscv-64) = 3.25.0-3.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: liblouis-debuginfo-3.25.0-3.fc40.riscv64 Provides: debuginfo(build-id) = aaf646fbb0fdc90fbf459527a6532fc515248e5c liblouis-debuginfo = 3.25.0-3.fc40 liblouis-debuginfo(riscv-64) = 3.25.0-3.fc40 liblouis.so.20.0.13-3.25.0-3.fc40.riscv64.debug()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: liblouis-debugsource(riscv-64) = 3.25.0-3.fc40 Processing files: liblouis-utils-debuginfo-3.25.0-3.fc40.riscv64 Provides: debuginfo(build-id) = 232e86a2ef6c97ca0f59205e0702f17b3565c316 debuginfo(build-id) = 54feb747f7da046fba5dfd88b908dc2dfa2709e7 debuginfo(build-id) = 6f553017ccfe4a1fede890427b78c340734bc153 debuginfo(build-id) = b347c981426365f264be2d4c18e17c1fcf2d0d24 debuginfo(build-id) = b4511835e0c69f8d44e5a1cf292c25db2e061f80 debuginfo(build-id) = d28f7474130e7b6dc709b112971cf476ffa492e9 debuginfo(build-id) = e5d5173ce3d862b5f4775988aa4533988ba5c1e4 debuginfo(build-id) = f34f7838caf0ec3c2b17aecd301e21f361664830 liblouis-utils-debuginfo = 3.25.0-3.fc40 liblouis-utils-debuginfo(riscv-64) = 3.25.0-3.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: liblouis-debugsource(riscv-64) = 3.25.0-3.fc40 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64 Wrote: /builddir/build/RPMS/liblouis-utils-debuginfo-3.25.0-3.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/liblouis-debuginfo-3.25.0-3.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/liblouis-utils-3.25.0-3.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/liblouis-debugsource-3.25.0-3.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/liblouis-doc-3.25.0-3.fc40.noarch.rpm Wrote: /builddir/build/RPMS/python3-louis-3.25.0-3.fc40.noarch.rpm Wrote: /builddir/build/RPMS/liblouis-devel-3.25.0-3.fc40.riscv64.rpm Wrote: /builddir/build/RPMS/liblouis-3.25.0-3.fc40.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.HtfoYv + umask 022 + cd /builddir/build/BUILD + cd liblouis-3.25.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/liblouis-3.25.0-3.fc40.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.cSqDzz + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/liblouis-3.25.0-SPECPARTS + rm -rf liblouis-3.25.0 liblouis-3.25.0.gemspec + RPM_EC=0 ++ jobs -p RPM build warnings: + exit 0 absolute symlink: /usr/share/liblouis/tables/da-dk-g2_1993.dic -> /usr/share/liblouis/tables/da-dk-g2.dic absolute symlink: /usr/share/liblouis/tables/hyph_nn_NO.dic -> /usr/share/liblouis/tables/hyph_nb_NO.dic Child return code was: 0