Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target loongarch64 --nodeps /builddir/build/SPECS/gnutls.spec'], chrootPath='/var/lib/mock/dist-an23-build-python3.11-401465-72375/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=86400uid=988gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jolcsbh8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jolcsbh8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'bea6fe4ba6084bdd8d41844e7c6cea83', '-D', '/var/lib/mock/dist-an23-build-python3.11-401465-72375/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jolcsbh8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target loongarch64 --nodeps /builddir/build/SPECS/gnutls.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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: loongarch64 Building for target loongarch64 setting SOURCE_DATE_EPOCH=1725235200 Wrote: /builddir/build/SRPMS/gnutls-3.8.2-2.an23.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target loongarch64 --nodeps /builddir/build/SPECS/gnutls.spec'], chrootPath='/var/lib/mock/dist-an23-build-python3.11-401465-72375/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=86400uid=988gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jolcsbh8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jolcsbh8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '1b1c7350c38144f3a54186d3db37dfc1', '-D', '/var/lib/mock/dist-an23-build-python3.11-401465-72375/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.jolcsbh8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target loongarch64 --nodeps /builddir/build/SPECS/gnutls.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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: loongarch64 Building for target loongarch64 setting SOURCE_DATE_EPOCH=1725235200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.ILXOKX + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf gnutls-3.8.2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/gnutls-3.8.2.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd gnutls-3.8.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fix-ipv6-handshake-failed.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/backport-CVE-2024-0553-rsa-psk-minimize-branching-after-decryption.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/backport-CVE-2024-0567-x509-detect-loop-in-certificate-chain.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/backport-fix-CVE-2024-28834-nettle-avoid-normalization-of-mpz_t-in-deterministic.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/backport-fix-CVE-2024-28835-gnutls_x509_trust_list_verify_crt2-remove-length-lim.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -i -e 's|sys_lib_dlsearch_path_spec="/lib /usr/lib|sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/lib64|g' configure + rm -f lib/minitasn1/coding.c lib/minitasn1/decoding.c lib/minitasn1/element.c lib/minitasn1/errors.c lib/minitasn1/gstr.c lib/minitasn1/parser_aux.c lib/minitasn1/structure.c lib/minitasn1/version.c lib/minitasn1/element.h lib/minitasn1/gstr.h lib/minitasn1/int.h lib/minitasn1/libtasn1.h lib/minitasn1/parser_aux.h lib/minitasn1/structure.h + rm -f 'src/libopts/*.c' 'src/libopts/*.h' 'src/libopts/compat/*.c' 'src/libopts/compat/*.h' + autoreconf -fi autopoint: using AM_GNU_GETTEXT_REQUIRE_VERSION instead of AM_GNU_GETTEXT_VERSION Copying file m4/build-to-host.m4 Copying file m4/gettext.m4 Copying file m4/iconv.m4 Copying file m4/lib-ld.m4 Copying file po/Makefile.in.in Copying file po/Makevars.template aclocal: overwriting 'm4/pkg.m4' with '/usr/share/aclocal/pkg.m4' libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize: copying file 'build-aux/ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' grep: warning: stray \ before , grep: warning: stray \ before white space configure.ac:55: warning: The macro `AC_PROG_CC_C99' is obsolete. configure.ac:55: You should run autoupdate. ./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from... configure.ac:55: the top level configure.ac:137: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:137: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:137: the top level configure.ac:374: warning: The macro `AC_TRY_COMPILE' is obsolete. configure.ac:374: You should run autoupdate. ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... m4/hooks.m4:34: LIBGNUTLS_HOOKS is expanded from... configure.ac:374: the top level configure.ac:39: installing 'build-aux/compile' configure.ac:29: installing 'build-aux/missing' aminclude_static.am:52: warning: if $(CODE_COVERAGE_BRANCH_COVERAGE: non-POSIX variable name aminclude_static.am:52: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:59: warning: if $(CODE_COVERAGE_BRANCH_COVERAGE: non-POSIX variable name aminclude_static.am:59: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:63: warning: ':='-style assignments are not portable Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:64: warning: code_coverage_v_lcov_cap_$(V: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:65: warning: code_coverage_v_lcov_cap_$(AM_DEFAULT_VERBOSITY: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:67: warning: code_coverage_v_lcov_ign_$(V: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:68: warning: code_coverage_v_lcov_ign_$(AM_DEFAULT_VERBOSITY: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:70: warning: code_coverage_v_genhtml_$(V: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:71: warning: code_coverage_v_genhtml_$(AM_DEFAULT_VERBOSITY: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:73: warning: code_coverage_quiet_$(V: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:74: warning: code_coverage_quiet_$(AM_DEFAULT_VERBOSITY: non-POSIX recursive variable expansion Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:78: warning: subst -,_,$(subst .,_,$(1: non-POSIX variable name aminclude_static.am:78: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:87: warning: addprefix --directory ,$(CODE_COVERAGE_DIRECTORY: non-POSIX variable name aminclude_static.am:87: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:87: warning: call code_coverage_sanitize,$(PACKAGE_NAME: non-POSIX variable name aminclude_static.am:87: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:88: warning: addprefix --directory ,$(CODE_COVERAGE_DIRECTORY: non-POSIX variable name aminclude_static.am:88: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:90: warning: addprefix --prefix ,$(CODE_COVERAGE_DIRECTORY: non-POSIX variable name aminclude_static.am:90: (probably a GNU make extension) Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:100: warning: ':='-style assignments are not portable Makefile.am:167: 'aminclude_static.am' included from here aminclude_static.am:100: warning: AM_DISTCHECK_CONFIGURE_FLAGS was already defined in condition TRUE, which includes condition CODE_COVERAGE_ENABLED ... Makefile.am:167: 'aminclude_static.am' included from here Makefile.am:21: ... 'AM_DISTCHECK_CONFIGURE_FLAGS' previously defined here doc/Makefile.am: installing 'build-aux/depcomp' + echo SYSTEM=NORMAL + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.sWD7vP + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd gnutls-3.8.2 + CCASFLAGS=' -Wa,--generate-missing-build-notes=yes' + export CCASFLAGS + guile_snarf=/usr/bin/guile-snarf2.2 + export guile_snarf + GUILD=/usr/bin/guild2.2 + export GUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 ' + 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 2024-11-11 18:06:29.440000000 +0800 +++ ./configure 2024-11-11 18:06:42.012000000 +0800 @@ -4593,7 +4593,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 2024-11-11 18:06:42.012000000 +0800 +++ ./configure 2024-11-11 18:06:42.084000000 +0800 @@ -68764,7 +68764,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'" @@ -82138,7 +82138,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.guess + '[' -f /usr/lib/rpm/anolis/config.guess ']' + /usr/bin/rm -f ./build-aux/config.guess ++ basename ./build-aux/config.guess + /usr/bin/cp -fv /usr/lib/rpm/anolis/config.guess ./build-aux/config.guess '/usr/lib/rpm/anolis/config.guess' -> './build-aux/config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./build-aux/config.sub + '[' -f /usr/lib/rpm/anolis/config.sub ']' + /usr/bin/rm -f ./build-aux/config.sub ++ basename ./build-aux/config.sub + /usr/bin/cp -fv /usr/lib/rpm/anolis/config.sub ./build-aux/config.sub '/usr/lib/rpm/anolis/config.sub' -> './build-aux/config.sub' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-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/anolis/anolis-hardened-ld"~' ./build-aux/ltmain.sh ++ dirname ./configure + /usr/lib/rpm/anolis/force-as-needed-for-shared-lib-in-libtool . Forcing -Wl,--as-needed in configure/libtool to workaround libtool bug (cf http://lists.gnu.org/archive/html/libtool-patches/2004-06/msg00002.html) + /usr/lib/rpm/anolis/fix-libtool-ltmain-from-overlinking ++ dirname ./configure + /usr/lib/rpm/anolis/fix-libtool-from-moving-options-after-libs . Fixing libtool inside configure to pass -Wl,xxx options before libraries + /usr/lib/rpm/anolis/fix-dlsearch-path-in-libtool . lib64 + ./configure --build=loongarch64-Anolis-linux --host=loongarch64-Anolis-linux --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 --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-libtasn1-prefix=/usr --enable-fips140-mode --enable-sha1-support --disable-static --disable-openssl-compatibility --disable-non-suiteb-curves --with-system-priority-file=/etc/crypto-policies/back-ends/gnutls.config --with-default-trust-store-pkcs11=pkcs11: --with-trousers-lib=/usr/lib64/libtspi.so.1 --htmldir=/usr/share/doc/manual --disable-guile --with-unbound-root-key-file=/var/lib/unbound/root.key --enable-dane --disable-rpath --with-default-priority-string=@SYSTEM configure: WARNING: unrecognized options: --with-libtasn1-prefix, --disable-guile, --enable-dane checking build system type... loongarch64-Anolis-linux-gnu checking host system type... loongarch64-Anolis-linux-gnu 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 whether make supports nested variables... (cached) yes *** *** Checking for compilation programs... checking for loongarch64-Anolis-linux-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for loongarch64-Anolis-linux-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 sys/socket.h... yes checking for arpa/inet.h... yes checking for features.h... yes checking for sys/param.h... yes checking for sys/time.h... yes checking for netdb.h... yes checking for netinet/in.h... yes checking for limits.h... yes checking for threads.h... yes checking for sys/mman.h... yes checking for stdbool.h... yes checking for stdckdint.h... no checking for sys/uio.h... yes checking for crtdefs.h... no checking for error.h... yes checking for stdio_ext.h... yes checking for termios.h... yes checking for sys/select.h... yes checking for langinfo.h... yes checking for xlocale.h... no checking for semaphore.h... yes checking for sys/wait.h... yes checking for pthread.h... yes checking for sys/cdefs.h... yes checking for sys/ioctl.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no 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 loongarch64-Anolis-linux-ar... no checking for loongarch64-Anolis-linux-lib... no checking for loongarch64-Anolis-linux-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for loongarch64-Anolis-linux-ar... ar checking for loongarch64-Anolis-linux-ranlib... no checking for ranlib... ranlib checking for _LARGEFILE_SOURCE value needed for large files... no checking for gcc option to enable large file support... none needed checking dependency style of gcc... none checking for loongarch64-Anolis-linux-ar... (cached) ar checking the archiver (ar) interface... (cached) ar checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... none checking for bison... no checking for byacc... no checking for a sed that does not truncate output... /usr/bin/sed checking whether to build with code coverage support... no checking whether to enable maintainer-specific portions of Makefiles... yes checking for faketime... no checking for datefudge... no checking whether faketime program works... 1731319604 no checking for inline... inline checking for egrep... (cached) /usr/bin/grep -E checking for __get_cpuid_count... no checking for struct iovec.iov_base... yes checking for netinet/tcp.h... yes checking for stdatomic.h... yes checking for library containing __atomic_load_4... -latomic checking for threads.h... (cached) yes checking for sanitizer/asan_interface.h... yes checking for valgrind/memcheck.h... no checking for getrandom... yes checking for KERN_ARND... no checking for getentropy... no checking for nettle >= 3.6... yes checking for hogweed >= 3.6 ... yes checking for __gmpz_cmp in -lgmp... yes checking for libtasn1 >= 4.9... yes checking whether to use the included minitasn1... no checking whether C99 macros are supported... yes checking whether to disable strict DER time encodings for backwards compatibility... no checking whether to allow SHA1 as an acceptable hash for cert digital signatures... no checking whether to disable the SSL 3.0 protocol... yes checking whether to disable the SSL 2.0 client hello... no checking whether to disable DTLS-SRTP extension... no checking whether to disable ALPN extension... no checking whether to enable TLS heartbeat support... no checking whether to enable SRP authentication support... no checking whether to disable PSK authentication support... no checking whether to disable anonymous authentication support... no checking whether to disable DHE support... no checking whether to disable ECDHE support... no checking whether to disable GOST support... no checking whether to add cryptodev support... no checking whether to add AF_ALG support... no checking whether to add KTLS support... no checking whether to disable OCSP support... no checking size of void *... 8 checking size of long long... 8 checking size of long... 8 checking size of int... 4 checking for library containing setsockopt... none needed checking whether to build OpenSSL compatibility layer... no checking for gtk-doc... yes checking for gtkdoc-check... gtkdoc-check.test checking for gtkdoc-check... /usr/bin/gtkdoc-check checking for gtkdoc-rebase... /usr/bin/gtkdoc-rebase checking for gtkdoc-mkpdf... no checking whether to build gtk-doc documentation... no checking for glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0... no checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking 32-bit host C ABI... unknown checking for ELF binary format... yes checking for the common suffixes of directories in the library search path... lib,lib,lib64 checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking whether byte ordering is bigendian... no checking for fork... yes checking for setitimer... yes checking for getrusage... yes checking for getpwuid_r... yes checking for nanosleep... yes checking for daemon... yes checking for getpid... yes checking for localtime... yes checking for mmap... yes checking for clock_gettime... yes checking for fmemopen... yes checking for __register_atfork... yes checking for secure_getenv... yes checking for getauxval... yes checking for libseccomp... no checking for libcrypto... no checking for librt... yes checking how to link with librt... /usr/lib64/librt.a checking for pthread_mutex_lock... yes checking for library containing u8_normalize... -lunistring 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 whether lstat correctly handles trailing slash... yes checking for canonicalize_file_name... yes checking for realpath... yes checking for lstat... yes checking for _set_invalid_parameter_handler... no checking for explicit_bzero... yes checking for fcntl... yes checking for symlink... yes checking for getdtablesize... yes checking for gettimeofday... yes checking for mprotect... yes checking for memset_explicit... no checking for memset_s... no checking for readlink... yes checking for secure_getenv... (cached) yes checking for getuid... yes checking for geteuid... yes checking for getgid... yes checking for getegid... yes checking for snprintf... yes checking for strndup... yes checking for localtime_r... yes checking for vasnprintf... no checking for getpass... yes checking for getexecname... no checking for setenv... yes checking for __xpg_strerror_r... yes checking for isblank... yes checking for pipe... yes checking for pselect... yes checking for pthread_sigmask... yes checking for sleep... yes checking for shutdown... yes checking for usleep... yes checking for mquery... no checking for pstat_getprocvm... no checking for gcc options needed to detect all undeclared functions... none needed checking whether // is distinct from /... no checking whether realpath works... yes checking for faccessat... yes checking for getcwd... yes checking for complete errno.h... yes checking whether ctype.h defines __header_inline... no checking for working fcntl.h... yes checking for pid_t... yes checking for mode_t... yes checking whether stat file-mode macros are broken... no checking for C/C++ restrict keyword... __restrict__ checking for nlink_t... yes checking whether stdin defaults to large file offsets... yes checking whether ftello is declared... yes checking whether ungetc works on arbitrary bytes... yes checking for ftello... yes checking whether ftello works... yes checking whether getdelim is declared... yes checking whether getdtablesize is declared... yes checking whether getline is declared... yes checking for struct timeval... yes checking for wide-enough struct timeval.tv_sec member... yes checking whether is self-contained... yes checking for shutdown... (cached) yes checking whether defines the SHUT_* macros... yes checking for struct sockaddr_storage... yes checking for sa_family_t... yes checking for struct sockaddr_storage.ss_family... yes checking for IPv4 sockets... yes checking for IPv6 sockets... 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 whether imported symbols can be declared weak... yes checking for pthread.h... (cached) yes checking for pthread_kill in -lpthread... yes checking whether POSIX threads API is available... yes checking for multithread API to use... posix 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 mmap... (cached) yes checking for MAP_ANONYMOUS... yes checking whether memchr works... yes checking whether memmem is declared... yes checking whether defines MIN and MAX... no checking whether defines MIN and MAX... yes checking for O_CLOEXEC... yes checking for promoted mode_t type... mode_t checking whether snprintf returns a byte count as in C99... yes checking whether snprintf is declared... 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 fcloseall is declared... yes checking whether getw is declared... yes checking whether putw is declared... yes checking which flavor of printf attribute matches inttypes macros... system checking whether ecvt is declared... yes checking whether fcvt is declared... yes checking whether gcvt is declared... yes checking whether strdup is declared... yes checking whether strndup is declared... yes checking whether strnlen is declared... yes checking whether strtok_r is declared... yes checking for struct timespec in ... yes checking for TIME_UTC in ... yes checking whether execvpe is declared... yes checking for inttypes.h... yes checking for stdint.h... yes checking for intmax_t... yes checking where to find the exponent in a 'double'... word 1 bit 20 checking whether snprintf truncates the result as in C99... yes checking for snprintf... (cached) yes checking for strnlen... yes checking for wcslen... yes checking for wcsnlen... yes checking for mbrtowc... yes checking for wcrtomb... yes checking whether _snprintf is declared... no checking whether vsnprintf 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 C++ compiler option to allow warnings... -Wno-error checking for alignas and alignof... yes, macros checking for alloca as a compiler built-in... yes checking for static_assert... yes, an macro checking for __builtin_expect... yes checking for byteswap.h... yes checking whether // is distinct from /... (cached) no checking whether dup2 works... yes checking whether fcntl handles F_DUPFD correctly... yes checking whether fcntl understands F_DUPFD_CLOEXEC... needs runtime check checking whether conversion from 'int' to 'long double' works... yes checking whether fopen recognizes a trailing slash... yes checking whether fopen supports the mode character 'x'... yes checking whether fopen supports the mode character 'e'... yes checking whether free is known to preserve errno... yes checking for ftello... (cached) yes checking whether ftello works... (cached) yes checking whether __func__ is available... yes checking for getdelim... yes checking for working getdelim function... yes checking whether getdtablesize works... yes checking for getline... yes checking for working getline function... yes checking for gettimeofday with POSIX signature... yes checking for library containing inet_ntop... none required checking whether inet_ntop is declared... yes checking for library containing inet_pton... none required checking whether inet_pton is declared... yes checking for loongarch64-Anolis-linux-objdump... no checking for objdump... objdump checking if gcc/ld supports -Wl,--output-def... no checking if LD -Wl,--version-script works... yes checking whether the compiler supports the __inline keyword... yes checking for pthread_rwlock_t... yes checking whether pthread_rwlock_rdlock prefers a writer to a reader... no checking whether lseek detects pipes... yes checking for memmem... yes checking whether memmem works... yes checking for mempcpy... yes checking for explicit_memset... no checking whether is self-contained... yes checking whether open recognizes a trailing slash... yes checking for pmccabe... false checking for rawmemchr... yes checking whether readlink signature is correct... yes checking whether readlink handles trailing slash correctly... yes checking whether readlink truncates results correctly... yes checking for stdint.h... (cached) yes checking for SIZE_MAX... yes checking for snprintf... (cached) yes checking whether snprintf respects a size of 1... yes checking whether printf supports POSIX/XSI format strings with positions... yes checking for socklen_t... yes checking for ssize_t... 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 bool, true, false... no checking for stpcpy... yes checking for strcasecmp... yes checking for strncasecmp... yes checking whether strncasecmp is declared... yes checking for working strndup... yes checking for working strnlen... yes checking for strtok_r... yes checking whether strtok_r works... yes checking for strverscmp... yes checking whether localtime_r is declared... yes checking whether localtime_r is compatible with its POSIX signature... yes checking for variable-length arrays... yes checking for ptrdiff_t... yes checking for vasprintf... yes checking for vsnprintf... yes checking whether snprintf respects a size of 1... (cached) yes checking whether printf supports POSIX/XSI format strings with positions... (cached) yes checking for stdint.h... (cached) yes checking if environ is properly declared... yes checking for error... yes checking whether error_at_line is declared... yes checking for error_at_line... yes checking for working error function... yes checking whether strerror_r is declared... yes checking whether strerror_r returns char *... yes checking whether fseeko is declared... yes checking for fseeko... yes checking for library containing gethostbyname... none required checking for gethostbyname... yes checking for library containing getservbyname... none required checking for getservbyname... yes checking whether fflush_unlocked is declared... yes checking whether flockfile is declared... yes checking whether fputs_unlocked is declared... yes checking whether funlockfile is declared... yes checking whether putc_unlocked is declared... yes checking whether timespec_get is declared... yes checking for timespec_get... yes checking whether INT32_MAX < INTMAX_MAX... yes checking whether INT64_MAX == LONG_MAX... yes checking whether UINT32_MAX < UINTMAX_MAX... yes checking whether UINT64_MAX == ULONG_MAX... yes checking whether time_t is signed... yes checking whether alarm is declared... yes checking for working mktime... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for struct tm.tm_gmtoff... yes checking for compound literals... yes checking whether is self-contained... yes checking whether setenv is declared... yes checking for search.h... yes checking for tsearch... yes checking for sigset_t... yes checking for uid_t in sys/types.h... yes checking for volatile sig_atomic_t... yes checking for sighandler_t... yes checking whether strerror(0) succeeds... yes checking for strerror_r... yes checking for strerror_r with POSIX signature... no checking whether __xpg_strerror_r works... yes checking whether unsetenv is declared... yes checking for nl_langinfo and CODESET... yes checking whether getcwd (NULL, 0) allocates memory for result... yes checking for getcwd with POSIX signature... yes checking for off_t... yes checking whether langinfo.h defines CODESET... yes checking whether langinfo.h defines T_FMT_AMPM... yes checking whether langinfo.h defines ALTMON_1... yes checking whether langinfo.h defines ERA... yes checking whether langinfo.h defines YESEXPR... yes checking whether locale.h defines locale_t... yes checking whether locale.h conforms to POSIX:2001... yes checking whether struct lconv is properly defined... yes checking for LC_MESSAGES... yes checking for uselocale... yes checking whether uselocale works... yes checking for fake locale system (OpenBSD)... no checking for Solaris 11.4 locale system... no checking for getlocalename_l... no checking for library needed for semaphore functions... none checking for pthread_t... yes checking for pthread_spinlock_t... yes checking for PTHREAD_CREATE_DETACHED... yes checking for PTHREAD_MUTEX_RECURSIVE... yes checking for PTHREAD_MUTEX_ROBUST... yes checking for PTHREAD_PROCESS_SHARED... yes checking for sched.h... yes checking for struct sched_param... yes checking whether setlocale (LC_ALL, NULL) is multithread-safe... yes checking whether setlocale (category, NULL) is multithread-safe... yes checking whether declares ioctl... yes checking for alignas and alignof... (cached) yes, macros checking for alloca as a compiler built-in... (cached) yes checking for static_assert... (cached) yes, an macro checking for __builtin_expect... (cached) yes checking for byteswap.h... (cached) yes checking whether calloc (0, n) and calloc (n, 0) return nonnull... yes checking for library containing clock_gettime... none required checking for clock_getres... yes checking for clock_gettime... (cached) yes checking for clock_settime... yes checking whether // is distinct from /... (cached) no checking whether dup2 works... (cached) yes checking whether fcntl handles F_DUPFD correctly... (cached) yes checking whether fcntl understands F_DUPFD_CLOEXEC... (cached) needs runtime check checking for flexible array member... yes checking whether conversion from 'int' to 'long double' works... (cached) yes checking whether fopen recognizes a trailing slash... (cached) yes checking whether fopen supports the mode character 'x'... (cached) yes checking whether fopen supports the mode character 'e'... (cached) yes checking for __fpending... yes checking whether __fpending is declared... yes checking whether free is known to preserve errno... (cached) yes checking for fseeko... (cached) yes checking for ftello... (cached) yes checking whether ftello works... (cached) yes checking whether __func__ is available... (cached) yes checking for library containing getaddrinfo... none required checking for getaddrinfo... yes checking whether gai_strerror is declared... yes checking whether gai_strerrorA is declared... no checking for gai_strerror with POSIX signature... yes checking for struct sockaddr.sa_len... no checking whether getaddrinfo is declared... yes checking whether freeaddrinfo is declared... yes checking whether getnameinfo is declared... yes checking for struct addrinfo... yes checking for getdelim... (cached) yes checking for working getdelim function... (cached) yes checking whether getdtablesize works... (cached) yes checking for getline... (cached) yes checking for working getline function... (cached) yes checking for getprogname... no checking whether program_invocation_name is declared... yes checking whether program_invocation_short_name is declared... yes checking whether __argv is declared... no checking for gettimeofday with POSIX signature... (cached) yes checking for library containing gethostbyname... (cached) none required checking for gethostbyname... (cached) yes checking for library containing inet_ntop... (cached) none required checking whether inet_ntop is declared... (cached) yes checking for library containing inet_pton... (cached) none required checking whether inet_pton is declared... (cached) yes checking whether the compiler supports the __inline keyword... (cached) yes checking for pthread_rwlock_t... (cached) yes checking whether pthread_rwlock_rdlock prefers a writer to a reader... (cached) no checking whether lseek detects pipes... (cached) yes checking whether malloc (0) returns nonnull... (cached) yes checking for memmem... (cached) yes checking whether memmem works... (cached) yes checking for mempcpy... (cached) yes checking for explicit_memset... (cached) no checking for __mktime_internal... no checking whether is self-contained... (cached) yes checking whether open recognizes a trailing slash... (cached) yes checking for bison... no checking for struct tm.tm_zone... (cached) yes checking whether program_invocation_name is declared... (cached) yes checking whether program_invocation_short_name is declared... (cached) yes checking for rawmemchr... (cached) yes checking whether readlink signature is correct... (cached) yes checking whether readlink handles trailing slash correctly... (cached) yes checking whether readlink truncates results correctly... (cached) yes checking whether realloc (0, 0) returns nonnull... yes checking for reallocarray... yes checking whether select supports a 0 argument... yes checking whether select detects invalid fds... yes checking for library containing getservbyname... (cached) none required checking for getservbyname... (cached) yes checking whether setenv validates arguments... yes checking for stdint.h... (cached) yes checking for SIZE_MAX... (cached) yes checking for snprintf... (cached) yes checking whether snprintf respects a size of 1... (cached) yes checking whether printf supports POSIX/XSI format strings with positions... (cached) yes checking for socklen_t... (cached) yes checking for ssize_t... (cached) yes checking whether stat handles trailing slashes on files... (cached) yes checking for struct stat.st_atim.tv_nsec... (cached) yes checking whether struct stat.st_atim is of type struct timespec... (cached) yes checking for struct stat.st_birthtimespec.tv_nsec... (cached) no checking for struct stat.st_birthtimensec... (cached) no checking for struct stat.st_birthtim.tv_nsec... (cached) no checking for bool, true, false... (cached) no checking for stpcpy... (cached) yes checking for strcasecmp... (cached) yes checking for strncasecmp... (cached) yes checking whether strncasecmp is declared... (cached) yes checking for working strerror function... yes checking for working strndup... (cached) yes checking for working strnlen... (cached) yes checking for strtok_r... (cached) yes checking whether strtok_r works... (cached) yes checking for strverscmp... (cached) yes checking whether localtime_r is declared... (cached) yes checking whether localtime_r is compatible with its POSIX signature... (cached) yes checking whether localtime works even near extrema... yes checking for timezone_t... no checking for timegm... yes checking for unsetenv... yes checking for unsetenv() return type... int checking whether unsetenv obeys POSIX... yes checking for variable-length arrays... (cached) yes checking for ptrdiff_t... (cached) yes checking for vasprintf... (cached) yes checking for vsnprintf... (cached) yes checking whether snprintf respects a size of 1... (cached) yes checking whether printf supports POSIX/XSI format strings with positions... (cached) yes checking for stdint.h... (cached) yes checking for atoll... yes checking for a traditional french locale... none checking for a turkish Unicode locale... none checking whether fdopen sets errno... yes checking for ftruncate... yes checking for getpagesize... yes checking whether getpagesize is declared... yes checking whether byte ordering is bigendian... (cached) no checking whether byte ordering is bigendian... (cached) no checking for ioctl... yes checking for ioctl with POSIX signature... no checking for newlocale... yes checking for newlocale... (cached) yes checking for duplocale... yes checking for freelocale... yes checking for newlocale... (cached) yes checking for library containing nanosleep... none required checking for working nanosleep... no (mishandles large arguments) checking whether perror matches strerror... yes checking whether signature of pselect conforms to POSIX... yes checking whether pselect detects invalid fds... yes checking whether pthread_create exists as a global function... yes checking whether pthread_sigmask is a macro... no checking whether pthread_sigmask works without -lpthread... yes checking whether pthread_sigmask returns error numbers... yes checking whether pthread_sigmask unblocks signals correctly... guessing yes checking for putenv compatible with GNU and SVID... yes checking for raise... yes checking for sigprocmask... yes checking whether sched_yield is declared... yes checking whether setlocale supports the C locale... yes checking whether setlocale (LC_ALL, NULL) is multithread-safe... (cached) yes checking whether setlocale (category, NULL) is multithread-safe... (cached) yes checking for a traditional french locale... (cached) none checking for a french Unicode locale... none checking for a traditional japanese locale... none checking for a transitional chinese locale... none checking for sigprocmask... (cached) yes checking whether sleep is declared... yes checking for working sleep... yes checking for catgets... yes checking for strtoll... yes checking whether strtoll works... yes checking whether symlink handles trailing slash correctly... yes checking for pthread_atfork... yes checking for sys/single_threaded.h... yes checking for useconds_t... yes checking whether usleep allows large arguments... yes checking whether the compiler generally respects inline... yes checking for ssize_t... (cached) yes checking for bool, true, false... (cached) no checking for a Python interpreter with version >= 3.6... python3 checking for python3... /usr/bin/python3 checking for python3 version... 3.11 checking for python3 platform... linux checking for GNU default python3 prefix... ${prefix} checking for GNU default python3 exec_prefix... ${exec_prefix} checking for python3 script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.11/site-packages checking for python3 extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib64/python3.11/site-packages checking for libev... no checking whether C compiler handles -Werror -Wunknown-warning-option... no checking whether C compiler handles -Wtype-limits... yes 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 -fanalyzer... yes checking whether C compiler handles -fno-common... yes checking whether C compiler handles -Wall... yes checking whether C compiler handles -Wbad-function-cast... yes checking whether C compiler handles -Wcast-align=strict... yes checking whether C compiler handles -Wdate-time... yes checking whether C compiler handles -Wdisabled-optimization... yes checking whether C compiler handles -Wdouble-promotion... yes checking whether C compiler handles -Wduplicated-branches... yes checking whether C compiler handles -Wduplicated-cond... yes checking whether C compiler handles -Wextra... yes checking whether C compiler handles -Winit-self... yes checking whether C compiler handles -Winvalid-pch... yes checking whether C compiler handles -Wlogical-op... yes checking whether C compiler handles -Wmissing-declarations... yes checking whether C compiler handles -Wmissing-include-dirs... yes checking whether C compiler handles -Wmissing-prototypes... yes checking whether C compiler handles -Wnested-externs... yes checking whether C compiler handles -Wnull-dereference... yes checking whether C compiler handles -Wold-style-definition... yes checking whether C compiler handles -Wopenmp-simd... yes checking whether C compiler handles -Wpacked... yes checking whether C compiler handles -Wpointer-arith... yes checking whether C compiler handles -Wshadow... yes checking whether C compiler handles -Wstrict-prototypes... yes checking whether C compiler handles -Wsuggest-attribute=cold... yes checking whether C compiler handles -Wsuggest-attribute=format... yes checking whether C compiler handles -Wsuggest-attribute=malloc... yes checking whether C compiler handles -Wsuggest-final-methods... yes checking whether C compiler handles -Wsuggest-final-types... yes checking whether C compiler handles -Wsync-nand... yes checking whether C compiler handles -Wtrampolines... yes checking whether C compiler handles -Wuninitialized... yes checking whether C compiler handles -Wunknown-pragmas... yes checking whether C compiler handles -Wunused-macros... yes checking whether C compiler handles -Wvariadic-macros... yes checking whether C compiler handles -Wvector-operation-performance... yes checking whether C compiler handles -Wwrite-strings... yes checking whether C compiler handles -Warray-bounds=2... yes checking whether C compiler handles -Wattribute-alias=2... yes checking whether C compiler handles -Wbidi-chars=any,ucn... yes checking whether C compiler handles -Wformat-overflow=2... yes checking whether C compiler handles -Wformat=2... yes checking whether C compiler handles -Wformat-truncation=2... yes checking whether C compiler handles -Wimplicit-fallthrough=5... yes checking whether C compiler handles -Wshift-overflow=2... yes checking whether C compiler handles -Wuse-after-free=3... yes checking whether C compiler handles -Wunused-const-variable=2... yes checking whether C compiler handles -Wvla-larger-than=4031... yes checking whether C compiler handles -Wno-analyzer-malloc-leak... yes checking whether C compiler handles -Wno-missing-field-initializers... yes checking whether C compiler handles -Wno-unused-parameter... yes checking whether C compiler handles -Wno-format-truncation... yes checking whether C compiler handles -Wimplicit-fallthrough=2... yes checking whether C compiler handles -Wabi=11... yes checking whether C compiler handles -fdiagnostics-show-option... yes checking whether C compiler handles -fno-builtin-strcmp... yes checking whether ln -s works... yes checking how to print strings... printf checking for a sed that does not truncate output... (cached) /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 loongarch64-Anolis-linux-gnu file names to loongarch64-Anolis-linux-gnu format... func_convert_file_noop checking how to convert loongarch64-Anolis-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for loongarch64-Anolis-linux-file... no checking for file... file checking for loongarch64-Anolis-linux-objdump... objdump checking how to recognize dependent libraries... pass_all checking for loongarch64-Anolis-linux-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for loongarch64-Anolis-linux-ar... (cached) ar checking for archiver @FILE support... @ checking for loongarch64-Anolis-linux-strip... no checking for strip... strip checking for loongarch64-Anolis-linux-ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ./configure: line 68770: -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 loongarch64-Anolis-linux-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 how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for libdl... yes checking how to link with libdl... /usr/lib64/libdl.a checking for dl_iterate_phdr... yes checking for cmocka >= 1.0.1... no checking for libidn2 >= 2.0.0... yes checking for nettle_rsa_sec_decrypt... yes checking for nettle_gost28147_set_key... no checking for nettle_streebog512_update... yes checking for nettle_magma_set_key... no checking for nettle_kuznyechik_set_key... no checking for nettle_cmac_magma_update... no checking for nettle_cmac_kuznyechik_update... no checking for nettle_siv_gcm_encrypt_message... no checking gmp soname... libgmp.so.10 checking nettle soname... libnettle.so.8 checking hogweed soname... libhogweed.so.6 checking whether to build libdane... yes checking for unbound library... yes checking for p11-kit-1 >= 0.23.1... yes checking for tss2-esys tss2-mu tss2-tctildr... no checking for tss library... yes checking size of unsigned long int... 8 checking size of unsigned int... 4 checking size of time_t... 8 checking whether to include zlib compression support... yes checking for libz... yes checking how to link with libz... /usr/lib64/libz.so checking whether to include brotli compression support... yes checking for libbrotlienc >= 1.0.0... no checking for libbrotlidec >= 1.0.0... no configure: WARNING: *** LIBBROTLI was not found. You will not be able to use BROTLI compression. checking whether to include zstd compression support... yes checking for libzstd >= 1.3.0... no configure: WARNING: *** LIBZSTD was not found. You will not be able to use ZSTD compression. checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating ldd.sh config.status: creating Makefile config.status: creating doc/Makefile config.status: creating doc/credentials/Makefile config.status: creating doc/credentials/srp/Makefile config.status: creating doc/credentials/x509/Makefile config.status: creating doc/doxygen/Doxyfile config.status: creating doc/examples/Makefile config.status: creating doc/latex/Makefile config.status: creating doc/manpages/Makefile config.status: creating doc/reference/Makefile config.status: creating doc/reference/version.xml config.status: creating doc/scripts/Makefile config.status: creating extra/Makefile config.status: creating extra/includes/Makefile config.status: creating libdane/Makefile config.status: creating libdane/includes/Makefile config.status: creating libdane/gnutls-dane.pc config.status: creating gl/Makefile config.status: creating lib/Makefile config.status: creating lib/accelerated/Makefile config.status: creating lib/accelerated/x86/Makefile config.status: creating lib/accelerated/aarch64/Makefile config.status: creating lib/algorithms/Makefile config.status: creating lib/auth/Makefile config.status: creating lib/ext/Makefile config.status: creating lib/extras/Makefile config.status: creating lib/gnutls.pc config.status: creating lib/includes/Makefile config.status: creating lib/includes/gnutls/gnutls.h config.status: creating lib/minitasn1/Makefile config.status: creating lib/nettle/Makefile config.status: creating lib/x509/Makefile config.status: creating lib/unistring/Makefile config.status: creating po/Makefile.in config.status: creating src/Makefile config.status: creating src/gl/Makefile config.status: creating src/gl/tests/Makefile config.status: creating tests/Makefile config.status: creating tests/windows/Makefile config.status: creating tests/cert-tests/Makefile config.status: creating tests/slow/Makefile config.status: creating tests/suite/Makefile config.status: creating fuzz/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing libtool commands configure: WARNING: unrecognized options: --with-libtasn1-prefix, --disable-guile, --enable-dane configure: summary of build options: version: 3.8.2 shared 67:0:37 Host/Target system: loongarch64-Anolis-linux-gnu Build system: loongarch64-Anolis-linux-gnu Install prefix: /usr Compiler: gcc Valgrind: no CFlags: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection Library types: Shared=yes, Static=no Local libtasn1: no Local unistring: no Use nettle-mini: no Documentation: yes (manpages: yes) configure: External hardware support: /dev/crypto: no AF_ALG support: no Hardware accel: none Padlock accel: no Random gen. variant: getrandom PKCS#11 support: yes TPM support: yes, TPM2 support: auto KTLS support: no configure: TPM library: /usr/lib64/libtspi.so.1 configure: TPM2 library: configure: Optional features: (note that included applications might not compile properly if features are disabled) SSL3.0 support: no SSL2.0 client hello: yes Allow SHA1 sign: yes DTLS-SRTP support: yes ALPN support: yes OCSP support: yes SRP support: no PSK support: yes DHE support: yes ECDHE support: yes GOST support: yes Anon auth support: yes Heartbeat support: no IDNA support: IDNA 2008 (libidn2) Non-SuiteB curves: no FIPS140 mode: yes Strict DER time: yes configure: Optional libraries: C++ library: yes DANE library: yes OpenSSL compat: no configure: System files: Trust store pkcs11: pkcs11: Trust store dir: Trust store file: Blocklist file: CRL file: Configuration file: /etc/crypto-policies/back-ends/gnutls.config DNSSEC root key file: /var/lib/unbound/root.key + make -j32 V=1 make all-recursive make[1]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2' Making all in gl make[2]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/gl' 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 /usr/bin/mkdir -p 'arpa' 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_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 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_ARPA_INET_H''@||g' \ -e 's|@''HAVE_ARPA_INET_H''@|1|g' \ -e 's/@''GNULIB_INET_NTOP''@/1/g' \ -e 's/@''GNULIB_INET_PTON''@/1/g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_DECL_INET_NTOP''@|1|g' \ -e 's|@''HAVE_DECL_INET_PTON''@|1|g' \ -e 's|@''REPLACE_INET_NTOP''@|0|g' \ -e 's|@''REPLACE_INET_PTON''@|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' \ ./arpa_inet.in.h > arpa/inet.h-t mv alloca.h-t alloca.h /usr/bin/mkdir -p 'malloc' 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''@/"l"/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_IMAXABS''@/0/g' \ -e 's/@''REPLACE_IMAXDIV''@/0/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''@/1/g' \ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/1/g' \ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/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' \ ./inttypes.in.h > inttypes.h-t mv fcntl.h-t fcntl.h mv arpa/inet.h-t arpa/inet.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|__always_inline|inline _GL_ATTRIBUTE_ALWAYS_INLINE|g' \ -e 's|__glibc_likely|_GL_LIKELY|g' \ -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \ -e '/libc_hidden_proto/d' \ ./malloc/scratch_buffer.h > malloc/scratch_buffer.gl.h-t 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 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_NETDB_H''@||g' \ -e 's|@''HAVE_NETDB_H''@|1|g' \ -e 's/@''GNULIB_GETADDRINFO''@/0/g' \ -e 's|@''HAVE_STRUCT_ADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_FREEADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GAI_STRERROR''@|1|g' \ -e 's|@''HAVE_DECL_GETADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GETNAMEINFO''@|1|g' \ -e 's|@''REPLACE_GAI_STRERROR''@|0|g' \ -e 's|@''REPLACE_GETADDRINFO''@|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' \ ./netdb.in.h > netdb.h-t mv malloc/scratch_buffer.gl.h-t malloc/scratch_buffer.gl.h mv limits.h-t limits.h mv inttypes.h-t inttypes.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ ./stdckdint.in.h > stdckdint.h-t 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_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''@/1/g' \ -e 's/@''GNULIB_FOPEN_GNU''@/1/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''@/1/g' \ -e 's/@''GNULIB_FTELLO''@/1/g' \ -e 's/@''GNULIB_FWRITE''@/1/g' \ -e 's/@''GNULIB_GETC''@/1/g' \ -e 's/@''GNULIB_GETCHAR''@/1/g' \ -e 's/@''GNULIB_GETDELIM''@/1/g' \ -e 's/@''GNULIB_GETLINE''@/1/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''@/1/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''@/1/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''@/1/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_GETW''@|1|g' \ -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|1|g' \ -e 's|@''HAVE_DECL_PUTW''@|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 netdb.h-t netdb.h mv stdckdint.h-t stdckdint.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''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ -e 's/@''GNULIB_GETLOADAVG''@/0/g' \ -e 's/@''GNULIB_GETPROGNAME''@/0/g' \ -e 's/@''GNULIB_GETSUBOPT''@/0/g' \ -e 's/@''GNULIB_GRANTPT''@/0/g' \ -e 's/@''GNULIB_MALLOC_GNU''@/0/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''@/0/g' \ -e 's/@''GNULIB_REALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_REALLOCARRAY''@/0/g' \ -e 's/@''GNULIB_REALPATH''@/1/g' \ -e 's/@''GNULIB_RPMATCH''@/0/g' \ -e 's/@''GNULIB_SECURE_GETENV''@/1/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_GETPROGNAME''@|0|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__EXIT''@|0|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_GETLOADAVG''@|0|g' \ -e 's|@''REPLACE_GETPROGNAME''@|0|g' \ -e 's|@''REPLACE_GETSUBOPT''@|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_MKOSTEMP''@|0|g' \ -e 's|@''REPLACE_MKOSTEMPS''@|0|g' \ -e 's|@''REPLACE_MKSTEMP''@|0|g' \ -e 's|@''REPLACE_POSIX_MEMALIGN''@|0|g' \ -e 's|@''REPLACE_POSIX_OPENPT''@|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 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''@/1/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''@/1/g' \ -e 's/@''GNULIB_MEMMEM''@/1/g' \ -e 's/@''GNULIB_MEMPCPY''@/1/g' \ -e 's/@''GNULIB_MEMRCHR''@/0/g' \ -e 's/@''GNULIB_MEMSET_EXPLICIT''@/1/g' \ -e 's/@''GNULIB_RAWMEMCHR''@/1/g' \ -e 's/@''GNULIB_STPCPY''@/1/g' \ -e 's/@''GNULIB_STPNCPY''@/0/g' \ -e 's/@''GNULIB_STRCHRNUL''@/0/g' \ -e 's/@''GNULIB_STRDUP''@/1/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''@/1/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''@/1/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_MEMSET_EXPLICIT''@|0|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_MEMPCPY''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_STPCPY''@|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''@|1|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 sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's|@''HAVE_STRINGS_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_STRINGS_H''@||g' \ -e 's/@''GNULIB_FFS''@/0/g' \ -e 's|@''HAVE_FFS''@|1|g' \ -e 's|@''HAVE_STRCASECMP''@|1|g' \ -e 's|@''HAVE_DECL_STRNCASECMP''@|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' \ ./strings.in.h > strings.h-t /usr/bin/mkdir -p 'sys' /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_SOCKET_H''@||g' \ -e 's|@''HAVE_SYS_SOCKET_H''@|1|g' \ -e 's/@''GNULIB_CLOSE''@/1/g' \ -e 's/@''GNULIB_SOCKET''@/0/g' \ -e 's/@''GNULIB_CONNECT''@/0/g' \ -e 's/@''GNULIB_ACCEPT''@/0/g' \ -e 's/@''GNULIB_BIND''@/0/g' \ -e 's/@''GNULIB_GETPEERNAME''@/0/g' \ -e 's/@''GNULIB_GETSOCKNAME''@/0/g' \ -e 's/@''GNULIB_GETSOCKOPT''@/0/g' \ -e 's/@''GNULIB_LISTEN''@/0/g' \ -e 's/@''GNULIB_RECV''@/0/g' \ -e 's/@''GNULIB_SEND''@/0/g' \ -e 's/@''GNULIB_RECVFROM''@/0/g' \ -e 's/@''GNULIB_SENDTO''@/0/g' \ -e 's/@''GNULIB_SETSOCKOPT''@/1/g' \ -e 's/@''GNULIB_SHUTDOWN''@/0/g' \ -e 's/@''GNULIB_ACCEPT4''@/0/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE''@|1|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY''@|1|g' \ -e 's|@''HAVE_SA_FAMILY_T''@|1|g' \ -e 's|@''HAVE_ACCEPT4''@|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' \ ./sys_socket.in.h > sys/socket.h-t /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_STAT_H''@||g' \ -e 's|@''WINDOWS_64_BIT_ST_SIZE''@|0|g' \ -e 's|@''WINDOWS_STAT_TIMESPEC''@|0|g' \ -e 's/@''GNULIB_CHMOD''@/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_CHMOD''@|0|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 sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL|g' \ -e 's/@''HAVE_SYS_TIME_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_SYS_TIME_H''@||g' \ -e 's/@''GNULIB_GETTIMEOFDAY''@/1/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's/@''HAVE_GETTIMEOFDAY''@/1/g' \ -e 's/@''HAVE_STRUCT_TIMEVAL''@/1/g' \ -e 's/@''REPLACE_GETTIMEOFDAY''@/0/g' \ -e 's/@''REPLACE_STRUCT_TIMEVAL''@/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_time.in.h > sys/time.h-t /usr/bin/mkdir -p 'sys' /usr/bin/mkdir -p 'sys' mv strings.h-t strings.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_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 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_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''@/1/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''@|0|g' \ -e 's|@''REPLACE_MKTIME''@|0|g' \ -e 's|@''REPLACE_NANOSLEEP''@|1|g' \ -e 's|@''REPLACE_STRFTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TIMEGM''@|0|g' \ -e 's|@''REPLACE_TIMESPEC_GET''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TZSET''@|0|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 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_UIO_H''@||g' \ -e 's|@''HAVE_SYS_UIO_H''@|1|g' \ ./sys_uio.in.h > sys/uio.h-t 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''@/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''@/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''@/1/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''@/1/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_COPY_FILE_RANGE''@|0|g' \ -e 's|@''REPLACE_DUP''@|0|g' \ -e 's|@''REPLACE_DUP2''@|0|g' \ -e 's|@''REPLACE_DUP3''@|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_FDATASYNC''@|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_GETENTROPY''@|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_PIPE2''@|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_SETHOSTNAME''@|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 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 's|@''REPLACE_WMEMPCPY''@|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 sys/types.h-t sys/types.h mv sys/time.h-t sys/time.h mv sys/uio.h-t sys/uio.h mv sys/socket.h-t sys/socket.h mv time.h-t time.h mv sys/stat.h-t sys/stat.h mv string.h-t string.h mv stdio.h-t stdio.h mv wchar.h-t wchar.h mv stdlib.h-t stdlib.h mv unistd.h-t unistd.h make all-recursive make[3]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/gl' make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/gl' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-basename-lgpl.lo `test -f 'basename-lgpl.c' || echo './'`basename-lgpl.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-bitrotate.lo `test -f 'bitrotate.c' || echo './'`bitrotate.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-c-ctype.lo `test -f 'c-ctype.c' || echo './'`c-ctype.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-c-strcasecmp.lo `test -f 'c-strcasecmp.c' || echo './'`c-strcasecmp.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-c-strncasecmp.lo `test -f 'c-strncasecmp.c' || echo './'`c-strncasecmp.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-cloexec.lo `test -f 'cloexec.c' || echo './'`cloexec.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-dirname-lgpl.lo `test -f 'dirname-lgpl.c' || echo './'`dirname-lgpl.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-stripslash.lo `test -f 'stripslash.c' || echo './'`stripslash.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-fcntl.lo `test -f 'fcntl.c' || echo './'`fcntl.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-fd-hook.lo `test -f 'fd-hook.c' || echo './'`fd-hook.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-hash.lo `test -f 'hash.c' || echo './'`hash.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-hash-pjw-bare.lo `test -f 'hash-pjw-bare.c' || echo './'`hash-pjw-bare.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-gl_linkedhash_list.lo `test -f 'gl_linkedhash_list.c' || echo './'`gl_linkedhash_list.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-gl_list.lo `test -f 'gl_list.c' || echo './'`gl_list.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-malloca.lo `test -f 'malloca.c' || echo './'`malloca.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-memset_explicit.lo `test -f 'memset_explicit.c' || echo './'`memset_explicit.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-read-file.lo `test -f 'read-file.c' || echo './'`read-file.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-stat-time.lo `test -f 'stat-time.c' || echo './'`stat-time.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-sys_socket.lo `test -f 'sys_socket.c' || echo './'`sys_socket.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o glthread/libgnu_la-threadlib.lo `test -f 'glthread/threadlib.c' || echo './'`glthread/threadlib.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o glthread/libgnu_la-tls.lo `test -f 'glthread/tls.c' || echo './'`glthread/tls.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-unistd.lo `test -f 'unistd.c' || echo './'`unistd.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_la-xsize.lo `test -f 'xsize.c' || echo './'`xsize.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o asnprintf.lo asnprintf.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o printf-args.lo printf-args.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o printf-parse.lo printf-parse.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o vasnprintf.lo vasnprintf.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o malloc/libgnu_la-scratch_buffer_grow.lo `test -f 'malloc/scratch_buffer_grow.c' || echo './'`malloc/scratch_buffer_grow.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o malloc/libgnu_la-scratch_buffer_grow_preserve.lo `test -f 'malloc/scratch_buffer_grow_preserve.c' || echo './'`malloc/scratch_buffer_grow_preserve.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o malloc/libgnu_la-scratch_buffer_set_array_size.lo `test -f 'malloc/scratch_buffer_set_array_size.c' || echo './'`malloc/scratch_buffer_set_array_size.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o glthread/libgnu_la-lock.lo `test -f 'glthread/lock.c' || echo './'`glthread/lock.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c c-strcasecmp.c -fPIC -DPIC -o .libs/libgnu_la-c-strcasecmp.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c fd-hook.c -fPIC -DPIC -o .libs/libgnu_la-fd-hook.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c basename-lgpl.c -fPIC -DPIC -o .libs/libgnu_la-basename-lgpl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c bitrotate.c -fPIC -DPIC -o .libs/libgnu_la-bitrotate.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c c-ctype.c -fPIC -DPIC -o .libs/libgnu_la-c-ctype.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c c-strncasecmp.c -fPIC -DPIC -o .libs/libgnu_la-c-strncasecmp.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dirname-lgpl.c -fPIC -DPIC -o .libs/libgnu_la-dirname-lgpl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c fcntl.c -fPIC -DPIC -o .libs/libgnu_la-fcntl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cloexec.c -fPIC -DPIC -o .libs/libgnu_la-cloexec.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c hash.c -fPIC -DPIC -o .libs/libgnu_la-hash.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c stripslash.c -fPIC -DPIC -o .libs/libgnu_la-stripslash.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c asnprintf.c -fPIC -DPIC -o .libs/asnprintf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c malloca.c -fPIC -DPIC -o .libs/libgnu_la-malloca.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c printf-parse.c -fPIC -DPIC -o .libs/printf-parse.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c memset_explicit.c -fPIC -DPIC -o .libs/libgnu_la-memset_explicit.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gl_list.c -fPIC -DPIC -o .libs/libgnu_la-gl_list.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c read-file.c -fPIC -DPIC -o .libs/libgnu_la-read-file.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c vasnprintf.c -fPIC -DPIC -o .libs/vasnprintf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c stat-time.c -fPIC -DPIC -o .libs/libgnu_la-stat-time.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gl_linkedhash_list.c -fPIC -DPIC -o .libs/libgnu_la-gl_linkedhash_list.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c hash-pjw-bare.c -fPIC -DPIC -o .libs/libgnu_la-hash-pjw-bare.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c glthread/threadlib.c -fPIC -DPIC -o glthread/.libs/libgnu_la-threadlib.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c xsize.c -fPIC -DPIC -o .libs/libgnu_la-xsize.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c printf-args.c -fPIC -DPIC -o .libs/printf-args.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sys_socket.c -fPIC -DPIC -o .libs/libgnu_la-sys_socket.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c malloc/scratch_buffer_grow.c -fPIC -DPIC -o malloc/.libs/libgnu_la-scratch_buffer_grow.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c glthread/tls.c -fPIC -DPIC -o glthread/.libs/libgnu_la-tls.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c malloc/scratch_buffer_set_array_size.c -fPIC -DPIC -o malloc/.libs/libgnu_la-scratch_buffer_set_array_size.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c glthread/lock.c -fPIC -DPIC -o glthread/.libs/libgnu_la-lock.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c unistd.c -fPIC -DPIC -o .libs/libgnu_la-unistd.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c malloc/scratch_buffer_grow_preserve.c -fPIC -DPIC -o malloc/.libs/libgnu_la-scratch_buffer_grow_preserve.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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnu.la libgnu_la-basename-lgpl.lo libgnu_la-bitrotate.lo libgnu_la-c-ctype.lo libgnu_la-c-strcasecmp.lo libgnu_la-c-strncasecmp.lo libgnu_la-cloexec.lo libgnu_la-dirname-lgpl.lo libgnu_la-stripslash.lo libgnu_la-fcntl.lo libgnu_la-fd-hook.lo malloc/libgnu_la-scratch_buffer_grow.lo malloc/libgnu_la-scratch_buffer_grow_preserve.lo malloc/libgnu_la-scratch_buffer_set_array_size.lo libgnu_la-hash.lo libgnu_la-hash-pjw-bare.lo libgnu_la-gl_linkedhash_list.lo libgnu_la-gl_list.lo glthread/libgnu_la-lock.lo libgnu_la-malloca.lo libgnu_la-memset_explicit.lo libgnu_la-read-file.lo libgnu_la-stat-time.lo libgnu_la-sys_socket.lo glthread/libgnu_la-threadlib.lo glthread/libgnu_la-tls.lo libgnu_la-unistd.lo libgnu_la-xsize.lo asnprintf.lo printf-args.lo printf-parse.lo vasnprintf.lo libtool: link: ar cr .libs/libgnu.a .libs/libgnu_la-basename-lgpl.o .libs/libgnu_la-bitrotate.o .libs/libgnu_la-c-ctype.o .libs/libgnu_la-c-strcasecmp.o .libs/libgnu_la-c-strncasecmp.o .libs/libgnu_la-cloexec.o .libs/libgnu_la-dirname-lgpl.o .libs/libgnu_la-stripslash.o .libs/libgnu_la-fcntl.o .libs/libgnu_la-fd-hook.o malloc/.libs/libgnu_la-scratch_buffer_grow.o malloc/.libs/libgnu_la-scratch_buffer_grow_preserve.o malloc/.libs/libgnu_la-scratch_buffer_set_array_size.o .libs/libgnu_la-hash.o .libs/libgnu_la-hash-pjw-bare.o .libs/libgnu_la-gl_linkedhash_list.o .libs/libgnu_la-gl_list.o glthread/.libs/libgnu_la-lock.o .libs/libgnu_la-malloca.o .libs/libgnu_la-memset_explicit.o .libs/libgnu_la-read-file.o .libs/libgnu_la-stat-time.o .libs/libgnu_la-sys_socket.o glthread/.libs/libgnu_la-threadlib.o glthread/.libs/libgnu_la-tls.o .libs/libgnu_la-unistd.o .libs/libgnu_la-xsize.o .libs/asnprintf.o .libs/printf-args.o .libs/printf-parse.o .libs/vasnprintf.o libtool: link: ranlib .libs/libgnu.a libtool: link: ( cd ".libs" && rm -f "libgnu.la" && ln -s "../libgnu.la" "libgnu.la" ) make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/gl' make[3]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/gl' make[2]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/gl' Making all in lib make[2]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib' make all-recursive make[3]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib' Making all in includes make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/includes' make[4]: Nothing to be done for 'all'. make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/includes' Making all in x509 make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/x509' make all-am make[5]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/x509' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o common.lo common.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o key_encode.lo key_encode.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o key_decode.lo key_decode.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o time.lo time.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o crl.lo crl.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o crl_write.lo crl_write.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o crq.lo crq.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dn.lo dn.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o attributes.lo attributes.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o prov-seed.lo prov-seed.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o extensions.lo extensions.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o mpi.lo mpi.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o output.lo output.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs12.lo pkcs12.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs12_bag.lo pkcs12_bag.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs12_encr.lo pkcs12_encr.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs7.lo pkcs7.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs7-attrs.lo pkcs7-attrs.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs7-crypt.lo pkcs7-crypt.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o privkey.lo privkey.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o privkey_pkcs8.lo privkey_pkcs8.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o privkey_pkcs8_pbes1.lo privkey_pkcs8_pbes1.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o privkey_openssl.lo privkey_openssl.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o hostname-verify.lo hostname-verify.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o sign.lo sign.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o verify.lo verify.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o x509.lo x509.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o x509_dn.lo x509_dn.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o x509_write.lo x509_write.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o name_constraints.lo name_constraints.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o verify-high.lo verify-high.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o verify-high2.lo verify-high2.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c key_encode.c -fPIC -DPIC -o .libs/key_encode.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c common.c -fPIC -DPIC -o .libs/common.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c time.c -fPIC -DPIC -o .libs/time.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c crl.c -fPIC -DPIC -o .libs/crl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c key_decode.c -fPIC -DPIC -o .libs/key_decode.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c crq.c -fPIC -DPIC -o .libs/crq.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dn.c -fPIC -DPIC -o .libs/dn.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c prov-seed.c -fPIC -DPIC -o .libs/prov-seed.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs12.c -fPIC -DPIC -o .libs/pkcs12.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c extensions.c -fPIC -DPIC -o .libs/extensions.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c crl_write.c -fPIC -DPIC -o .libs/crl_write.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c mpi.c -fPIC -DPIC -o .libs/mpi.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c hostname-verify.c -fPIC -DPIC -o .libs/hostname-verify.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c privkey_pkcs8_pbes1.c -fPIC -DPIC -o .libs/privkey_pkcs8_pbes1.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c x509_dn.c -fPIC -DPIC -o .libs/x509_dn.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs12_encr.c -fPIC -DPIC -o .libs/pkcs12_encr.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs12_bag.c -fPIC -DPIC -o .libs/pkcs12_bag.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c privkey_pkcs8.c -fPIC -DPIC -o .libs/privkey_pkcs8.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c output.c -fPIC -DPIC -o .libs/output.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c privkey.c -fPIC -DPIC -o .libs/privkey.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sign.c -fPIC -DPIC -o .libs/sign.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c privkey_openssl.c -fPIC -DPIC -o .libs/privkey_openssl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs7.c -fPIC -DPIC -o .libs/pkcs7.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs7-crypt.c -fPIC -DPIC -o .libs/pkcs7-crypt.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c attributes.c -fPIC -DPIC -o .libs/attributes.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c verify.c -fPIC -DPIC -o .libs/verify.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs7-attrs.c -fPIC -DPIC -o .libs/pkcs7-attrs.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c name_constraints.c -fPIC -DPIC -o .libs/name_constraints.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c verify-high.c -fPIC -DPIC -o .libs/verify-high.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c verify-high2.c -fPIC -DPIC -o .libs/verify-high2.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c x509_write.c -fPIC -DPIC -o .libs/x509_write.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c x509.c -fPIC -DPIC -o .libs/x509.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o x509_ext.lo x509_ext.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o email-verify.lo email-verify.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs7-output.lo pkcs7-output.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o virt-san.lo virt-san.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o spki.lo spki.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c x509_ext.c -fPIC -DPIC -o .libs/x509_ext.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c email-verify.c -fPIC -DPIC -o .libs/email-verify.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs7-output.c -fPIC -DPIC -o .libs/pkcs7-output.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c virt-san.c -fPIC -DPIC -o .libs/virt-san.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls_features.lo tls_features.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o krb5.lo krb5.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c spki.c -fPIC -DPIC -o .libs/spki.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls_features.c -fPIC -DPIC -o .libs/tls_features.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c krb5.c -fPIC -DPIC -o .libs/krb5.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ip.lo ip.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ocsp.lo ocsp.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ocsp_output.lo ocsp_output.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ip.c -fPIC -DPIC -o .libs/ip.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ocsp.c -fPIC -DPIC -o .libs/ocsp.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ocsp_output.c -fPIC -DPIC -o .libs/ocsp_output.o /bin/sh ../../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnutls_x509.la common.lo key_encode.lo key_decode.lo time.lo crl.lo crl_write.lo crq.lo dn.lo attributes.lo prov-seed.lo extensions.lo mpi.lo output.lo pkcs12.lo pkcs12_bag.lo pkcs12_encr.lo pkcs7.lo pkcs7-attrs.lo pkcs7-crypt.lo privkey.lo privkey_pkcs8.lo privkey_pkcs8_pbes1.lo privkey_openssl.lo hostname-verify.lo sign.lo verify.lo x509.lo x509_dn.lo x509_write.lo name_constraints.lo verify-high.lo verify-high2.lo x509_ext.lo email-verify.lo pkcs7-output.lo virt-san.lo spki.lo tls_features.lo krb5.lo ip.lo ocsp.lo ocsp_output.lo libtool: link: ar cr .libs/libgnutls_x509.a .libs/common.o .libs/key_encode.o .libs/key_decode.o .libs/time.o .libs/crl.o .libs/crl_write.o .libs/crq.o .libs/dn.o .libs/attributes.o .libs/prov-seed.o .libs/extensions.o .libs/mpi.o .libs/output.o .libs/pkcs12.o .libs/pkcs12_bag.o .libs/pkcs12_encr.o .libs/pkcs7.o .libs/pkcs7-attrs.o .libs/pkcs7-crypt.o .libs/privkey.o .libs/privkey_pkcs8.o .libs/privkey_pkcs8_pbes1.o .libs/privkey_openssl.o .libs/hostname-verify.o .libs/sign.o .libs/verify.o .libs/x509.o .libs/x509_dn.o .libs/x509_write.o .libs/name_constraints.o .libs/verify-high.o .libs/verify-high2.o .libs/x509_ext.o .libs/email-verify.o .libs/pkcs7-output.o .libs/virt-san.o .libs/spki.o .libs/tls_features.o .libs/krb5.o .libs/ip.o .libs/ocsp.o .libs/ocsp_output.o libtool: link: ranlib .libs/libgnutls_x509.a libtool: link: ( cd ".libs" && rm -f "libgnutls_x509.la" && ln -s "../libgnutls_x509.la" "libgnutls_x509.la" ) make[5]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/x509' make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/x509' Making all in auth make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/auth' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o anon.lo anon.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cert.lo cert.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dh_common.lo dh_common.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dhe.lo dhe.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o rsa_psk.lo rsa_psk.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dhe_psk.lo dhe_psk.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o psk.lo psk.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o psk_passwd.lo psk_passwd.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o rsa.lo rsa.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o srp_kx.lo srp_kx.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o srp_passwd.lo srp_passwd.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o srp_rsa.lo srp_rsa.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o srp_sb64.lo srp_sb64.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o anon_ecdh.lo anon_ecdh.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ecdhe.lo ecdhe.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o vko_gost.lo vko_gost.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dhe.c -fPIC -DPIC -o .libs/dhe.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c anon.c -fPIC -DPIC -o .libs/anon.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c rsa_psk.c -fPIC -DPIC -o .libs/rsa_psk.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c rsa.c -fPIC -DPIC -o .libs/rsa.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dh_common.c -fPIC -DPIC -o .libs/dh_common.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cert.c -fPIC -DPIC -o .libs/cert.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c srp_rsa.c -fPIC -DPIC -o .libs/srp_rsa.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c anon_ecdh.c -fPIC -DPIC -o .libs/anon_ecdh.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c psk.c -fPIC -DPIC -o .libs/psk.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dhe_psk.c -fPIC -DPIC -o .libs/dhe_psk.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c srp_kx.c -fPIC -DPIC -o .libs/srp_kx.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c psk_passwd.c -fPIC -DPIC -o .libs/psk_passwd.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c srp_passwd.c -fPIC -DPIC -o .libs/srp_passwd.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c vko_gost.c -fPIC -DPIC -o .libs/vko_gost.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c srp_sb64.c -fPIC -DPIC -o .libs/srp_sb64.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ecdhe.c -fPIC -DPIC -o .libs/ecdhe.o /bin/sh ../../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnutls_auth.la anon.lo cert.lo dh_common.lo dhe.lo rsa_psk.lo dhe_psk.lo psk.lo psk_passwd.lo rsa.lo srp_kx.lo srp_passwd.lo srp_rsa.lo srp_sb64.lo anon_ecdh.lo ecdhe.lo vko_gost.lo libtool: link: ar cr .libs/libgnutls_auth.a .libs/anon.o .libs/cert.o .libs/dh_common.o .libs/dhe.o .libs/rsa_psk.o .libs/dhe_psk.o .libs/psk.o .libs/psk_passwd.o .libs/rsa.o .libs/srp_kx.o .libs/srp_passwd.o .libs/srp_rsa.o .libs/srp_sb64.o .libs/anon_ecdh.o .libs/ecdhe.o .libs/vko_gost.o libtool: link: ranlib .libs/libgnutls_auth.a libtool: link: ( cd ".libs" && rm -f "libgnutls_auth.la" && ln -s "../libgnutls_auth.la" "libgnutls_auth.la" ) make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/auth' Making all in ext make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/ext' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o max_record.lo max_record.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o server_name.lo server_name.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o signature.lo signature.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o safe_renegotiation.lo safe_renegotiation.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o session_ticket.lo session_ticket.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o srp.lo srp.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o heartbeat.lo heartbeat.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o status_request.lo status_request.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dumbfw.lo dumbfw.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ext_master_secret.lo ext_master_secret.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o etm.lo etm.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o supported_versions.lo supported_versions.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o post_handshake.lo post_handshake.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o key_share.lo key_share.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cookie.lo cookie.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o psk_ke_modes.lo psk_ke_modes.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pre_shared_key.lo pre_shared_key.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o supported_groups.lo supported_groups.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ec_point_formats.lo ec_point_formats.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o early_data.lo early_data.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o record_size_limit.lo record_size_limit.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o client_cert_type.lo client_cert_type.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o server_cert_type.lo server_cert_type.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o compress_certificate.lo compress_certificate.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o alpn.lo alpn.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o srtp.lo srtp.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c signature.c -fPIC -DPIC -o .libs/signature.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c status_request.c -fPIC -DPIC -o .libs/status_request.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c srp.c -fPIC -DPIC -o .libs/srp.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c server_name.c -fPIC -DPIC -o .libs/server_name.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c safe_renegotiation.c -fPIC -DPIC -o .libs/safe_renegotiation.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c session_ticket.c -fPIC -DPIC -o .libs/session_ticket.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c max_record.c -fPIC -DPIC -o .libs/max_record.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c heartbeat.c -fPIC -DPIC -o .libs/heartbeat.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dumbfw.c -fPIC -DPIC -o .libs/dumbfw.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ext_master_secret.c -fPIC -DPIC -o .libs/ext_master_secret.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cookie.c -fPIC -DPIC -o .libs/cookie.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c etm.c -fPIC -DPIC -o .libs/etm.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pre_shared_key.c -fPIC -DPIC -o .libs/pre_shared_key.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c supported_groups.c -fPIC -DPIC -o .libs/supported_groups.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c early_data.c -fPIC -DPIC -o .libs/early_data.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c psk_ke_modes.c -fPIC -DPIC -o .libs/psk_ke_modes.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c server_cert_type.c -fPIC -DPIC -o .libs/server_cert_type.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c post_handshake.c -fPIC -DPIC -o .libs/post_handshake.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c supported_versions.c -fPIC -DPIC -o .libs/supported_versions.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c key_share.c -fPIC -DPIC -o .libs/key_share.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c record_size_limit.c -fPIC -DPIC -o .libs/record_size_limit.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c client_cert_type.c -fPIC -DPIC -o .libs/client_cert_type.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ec_point_formats.c -fPIC -DPIC -o .libs/ec_point_formats.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c compress_certificate.c -fPIC -DPIC -o .libs/compress_certificate.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c alpn.c -fPIC -DPIC -o .libs/alpn.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c srtp.c -fPIC -DPIC -o .libs/srtp.o /bin/sh ../../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnutls_ext.la max_record.lo server_name.lo signature.lo safe_renegotiation.lo session_ticket.lo srp.lo heartbeat.lo status_request.lo dumbfw.lo ext_master_secret.lo etm.lo supported_versions.lo post_handshake.lo key_share.lo cookie.lo psk_ke_modes.lo pre_shared_key.lo supported_groups.lo ec_point_formats.lo early_data.lo record_size_limit.lo client_cert_type.lo server_cert_type.lo compress_certificate.lo alpn.lo srtp.lo libtool: link: ar cr .libs/libgnutls_ext.a .libs/max_record.o .libs/server_name.o .libs/signature.o .libs/safe_renegotiation.o .libs/session_ticket.o .libs/srp.o .libs/heartbeat.o .libs/status_request.o .libs/dumbfw.o .libs/ext_master_secret.o .libs/etm.o .libs/supported_versions.o .libs/post_handshake.o .libs/key_share.o .libs/cookie.o .libs/psk_ke_modes.o .libs/pre_shared_key.o .libs/supported_groups.o .libs/ec_point_formats.o .libs/early_data.o .libs/record_size_limit.o .libs/client_cert_type.o .libs/server_cert_type.o .libs/compress_certificate.o .libs/alpn.o .libs/srtp.o libtool: link: ranlib .libs/libgnutls_ext.a libtool: link: ( cd ".libs" && rm -f "libgnutls_ext.la" && ln -s "../libgnutls_ext.la" "libgnutls_ext.la" ) make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/ext' Making all in algorithms make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/algorithms' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cert_types.lo cert_types.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ciphers.lo ciphers.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ciphersuites.lo ciphersuites.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ecc.lo ecc.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o kx.lo kx.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o mac.lo mac.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o protocols.lo protocols.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o publickey.lo publickey.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o secparams.lo secparams.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o sign.lo sign.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o groups.lo groups.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ecc.c -fPIC -DPIC -o .libs/ecc.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ciphers.c -fPIC -DPIC -o .libs/ciphers.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c secparams.c -fPIC -DPIC -o .libs/secparams.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c mac.c -fPIC -DPIC -o .libs/mac.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ciphersuites.c -fPIC -DPIC -o .libs/ciphersuites.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cert_types.c -fPIC -DPIC -o .libs/cert_types.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sign.c -fPIC -DPIC -o .libs/sign.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c publickey.c -fPIC -DPIC -o .libs/publickey.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c kx.c -fPIC -DPIC -o .libs/kx.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c protocols.c -fPIC -DPIC -o .libs/protocols.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c groups.c -fPIC -DPIC -o .libs/groups.o /bin/sh ../../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnutls_alg.la cert_types.lo ciphers.lo ciphersuites.lo ecc.lo kx.lo mac.lo protocols.lo publickey.lo secparams.lo sign.lo groups.lo libtool: link: ar cr .libs/libgnutls_alg.a .libs/cert_types.o .libs/ciphers.o .libs/ciphersuites.o .libs/ecc.o .libs/kx.o .libs/mac.o .libs/protocols.o .libs/publickey.o .libs/secparams.o .libs/sign.o .libs/groups.o libtool: link: ranlib .libs/libgnutls_alg.a libtool: link: ( cd ".libs" && rm -f "libgnutls_alg.la" && ln -s "../libgnutls_alg.la" "libgnutls_alg.la" ) make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/algorithms' Making all in extras make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/extras' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o randomart.lo randomart.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o hex.lo hex.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c randomart.c -fPIC -DPIC -o .libs/randomart.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c hex.c -fPIC -DPIC -o .libs/hex.o /bin/sh ../../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnutls_extras.la randomart.lo hex.lo libtool: link: ar cr .libs/libgnutls_extras.a .libs/randomart.o .libs/hex.o libtool: link: ranlib .libs/libgnutls_extras.a libtool: link: ( cd ".libs" && rm -f "libgnutls_extras.la" && ln -s "../libgnutls_extras.la" "libgnutls_extras.la" ) make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/extras' Making all in accelerated make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/accelerated' make[5]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/accelerated' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o accelerated.lo accelerated.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cryptodev.lo cryptodev.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cryptodev-gcm.lo cryptodev-gcm.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o afalg.lo afalg.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cryptodev-gcm.c -fPIC -DPIC -o .libs/cryptodev-gcm.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c afalg.c -fPIC -DPIC -o .libs/afalg.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cryptodev.c -fPIC -DPIC -o .libs/cryptodev.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./../../gl -I./../../gl -I./../includes -I./../../gl -I./../includes -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c accelerated.c -fPIC -DPIC -o .libs/accelerated.o /bin/sh ../../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libaccelerated.la accelerated.lo cryptodev.lo cryptodev-gcm.lo afalg.lo libtool: link: ar cr .libs/libaccelerated.a .libs/accelerated.o .libs/cryptodev.o .libs/cryptodev-gcm.o .libs/afalg.o libtool: link: ranlib .libs/libaccelerated.a libtool: link: ( cd ".libs" && rm -f "libaccelerated.la" && ln -s "../libaccelerated.la" "libaccelerated.la" ) make[5]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/accelerated' make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/accelerated' Making all in nettle make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib/nettle' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pk.lo pk.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o mpi.lo mpi.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o mac.lo mac.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cipher.lo cipher.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o init.lo init.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o prf.lo prf.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o rnd.lo rnd.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o sysrng-linux.lo sysrng-linux.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o rnd-fuzzer.lo rnd-fuzzer.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o rnd-fips.lo rnd-fips.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/drbg-aes-self-test.lo int/drbg-aes-self-test.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/drbg-aes.lo int/drbg-aes.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost_keywrap.lo gost_keywrap.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/rsa-keygen-fips186.lo int/rsa-keygen-fips186.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/provable-prime.lo int/provable-prime.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/dsa-keygen-fips186.lo int/dsa-keygen-fips186.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/dsa-validate.lo int/dsa-validate.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/tls1-prf.lo int/tls1-prf.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/dsa-compute-k.lo int/dsa-compute-k.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/ecdsa-compute-k.lo int/ecdsa-compute-k.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/mpn-base256.lo int/mpn-base256.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o int/rsa-pad.lo int/rsa-pad.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/write-le32.lo gost/write-le32.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/gost28147.lo gost/gost28147.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/gost-wrap.lo gost/gost-wrap.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/streebog.lo gost/streebog.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/streebog-meta.lo gost/streebog-meta.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/hmac-streebog.lo gost/hmac-streebog.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/bignum-le.lo gost/bignum-le.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/gostdsa-mask.lo gost/gostdsa-mask.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/magma.lo gost/magma.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/kuznyechik.lo gost/kuznyechik.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c init.c -fPIC -DPIC -o .libs/init.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pk.c -fPIC -DPIC -o .libs/pk.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c mac.c -fPIC -DPIC -o .libs/mac.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c rnd.c -fPIC -DPIC -o .libs/rnd.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c mpi.c -fPIC -DPIC -o .libs/mpi.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c rnd-fuzzer.c -fPIC -DPIC -o .libs/rnd-fuzzer.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c prf.c -fPIC -DPIC -o .libs/prf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sysrng-linux.c -fPIC -DPIC -o .libs/sysrng-linux.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cipher.c -fPIC -DPIC -o .libs/cipher.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost_keywrap.c -fPIC -DPIC -o .libs/gost_keywrap.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/drbg-aes.c -fPIC -DPIC -o int/.libs/drbg-aes.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c rnd-fips.c -fPIC -DPIC -o .libs/rnd-fips.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/drbg-aes-self-test.c -fPIC -DPIC -o int/.libs/drbg-aes-self-test.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/rsa-keygen-fips186.c -fPIC -DPIC -o int/.libs/rsa-keygen-fips186.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/mpn-base256.c -fPIC -DPIC -o int/.libs/mpn-base256.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/rsa-pad.c -fPIC -DPIC -o int/.libs/rsa-pad.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/tls1-prf.c -fPIC -DPIC -o int/.libs/tls1-prf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/dsa-validate.c -fPIC -DPIC -o int/.libs/dsa-validate.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/provable-prime.c -fPIC -DPIC -o int/.libs/provable-prime.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/write-le32.c -fPIC -DPIC -o gost/.libs/write-le32.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/ecdsa-compute-k.c -fPIC -DPIC -o int/.libs/ecdsa-compute-k.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/dsa-keygen-fips186.c -fPIC -DPIC -o int/.libs/dsa-keygen-fips186.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/hmac-streebog.c -fPIC -DPIC -o gost/.libs/hmac-streebog.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c int/dsa-compute-k.c -fPIC -DPIC -o int/.libs/dsa-compute-k.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/bignum-le.c -fPIC -DPIC -o gost/.libs/bignum-le.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/gost28147.c -fPIC -DPIC -o gost/.libs/gost28147.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/magma.c -fPIC -DPIC -o gost/.libs/magma.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/gost-wrap.c -fPIC -DPIC -o gost/.libs/gost-wrap.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/kuznyechik.c -fPIC -DPIC -o gost/.libs/kuznyechik.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/streebog.c -fPIC -DPIC -o gost/.libs/streebog.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/acpkm.lo gost/acpkm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/streebog-meta.c -fPIC -DPIC -o gost/.libs/streebog-meta.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/cmac-magma.lo gost/cmac-magma.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/gostdsa-mask.c -fPIC -DPIC -o gost/.libs/gostdsa-mask.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gost/cmac-kuznyechik.lo gost/cmac-kuznyechik.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o backport/ctr16.lo backport/ctr16.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o backport/ghash-set-key.lo backport/ghash-set-key.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/cmac-magma.c -fPIC -DPIC -o gost/.libs/cmac-magma.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o backport/ghash-update.lo backport/ghash-update.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/acpkm.c -fPIC -DPIC -o gost/.libs/acpkm.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gost/cmac-kuznyechik.c -fPIC -DPIC -o gost/.libs/cmac-kuznyechik.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c backport/ctr16.c -fPIC -DPIC -o backport/.libs/ctr16.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o backport/siv-gcm-aes128.lo backport/siv-gcm-aes128.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o backport/siv-gcm-aes256.lo backport/siv-gcm-aes256.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o backport/siv-gcm.lo backport/siv-gcm.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o backport/siv-ghash-set-key.lo backport/siv-ghash-set-key.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o backport/siv-ghash-update.lo backport/siv-ghash-update.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c backport/ghash-set-key.c -fPIC -DPIC -o backport/.libs/ghash-set-key.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c backport/ghash-update.c -fPIC -DPIC -o backport/.libs/ghash-update.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c backport/siv-gcm-aes128.c -fPIC -DPIC -o backport/.libs/siv-gcm-aes128.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c backport/siv-gcm-aes256.c -fPIC -DPIC -o backport/.libs/siv-gcm-aes256.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c backport/siv-ghash-set-key.c -fPIC -DPIC -o backport/.libs/siv-ghash-set-key.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c backport/siv-gcm.c -fPIC -DPIC -o backport/.libs/siv-gcm.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I./int -I./backport -I./../../gl -I./../../gl -I./../includes -I./../includes -I./../../gl -I./.. -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c backport/siv-ghash-update.c -fPIC -DPIC -o backport/.libs/siv-ghash-update.o /bin/sh ../../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcrypto.la pk.lo mpi.lo mac.lo cipher.lo init.lo prf.lo rnd.lo int/rsa-keygen-fips186.lo int/provable-prime.lo int/dsa-keygen-fips186.lo int/dsa-validate.lo int/tls1-prf.lo int/dsa-compute-k.lo int/ecdsa-compute-k.lo int/mpn-base256.lo int/rsa-pad.lo sysrng-linux.lo rnd-fuzzer.lo rnd-fips.lo int/drbg-aes-self-test.lo int/drbg-aes.lo gost/write-le32.lo gost/gost28147.lo gost/gost-wrap.lo gost/streebog.lo gost/streebog-meta.lo gost/hmac-streebog.lo gost/bignum-le.lo gost/gostdsa-mask.lo gost_keywrap.lo gost/magma.lo gost/kuznyechik.lo gost/acpkm.lo gost/cmac-magma.lo gost/cmac-kuznyechik.lo backport/ctr16.lo backport/ghash-set-key.lo backport/ghash-update.lo backport/siv-gcm-aes128.lo backport/siv-gcm-aes256.lo backport/siv-gcm.lo backport/siv-ghash-set-key.lo backport/siv-ghash-update.lo libtool: link: ar cr .libs/libcrypto.a .libs/pk.o .libs/mpi.o .libs/mac.o .libs/cipher.o .libs/init.o .libs/prf.o .libs/rnd.o int/.libs/rsa-keygen-fips186.o int/.libs/provable-prime.o int/.libs/dsa-keygen-fips186.o int/.libs/dsa-validate.o int/.libs/tls1-prf.o int/.libs/dsa-compute-k.o int/.libs/ecdsa-compute-k.o int/.libs/mpn-base256.o int/.libs/rsa-pad.o .libs/sysrng-linux.o .libs/rnd-fuzzer.o .libs/rnd-fips.o int/.libs/drbg-aes-self-test.o int/.libs/drbg-aes.o gost/.libs/write-le32.o gost/.libs/gost28147.o gost/.libs/gost-wrap.o gost/.libs/streebog.o gost/.libs/streebog-meta.o gost/.libs/hmac-streebog.o gost/.libs/bignum-le.o gost/.libs/gostdsa-mask.o .libs/gost_keywrap.o gost/.libs/magma.o gost/.libs/kuznyechik.o gost/.libs/acpkm.o gost/.libs/cmac-magma.o gost/.libs/cmac-kuznyechik.o backport/.libs/ctr16.o backport/.libs/ghash-set-key.o backport/.libs/ghash-update.o backport/.libs/siv-gcm-aes128.o backport/.libs/siv-gcm-aes256.o backport/.libs/siv-gcm.o backport/.libs/siv-ghash-set-key.o backport/.libs/siv-ghash-update.o libtool: link: ranlib .libs/libcrypto.a libtool: link: ( cd ".libs" && rm -f "libcrypto.la" && ln -s "../libcrypto.la" "libcrypto.la" ) make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib/nettle' make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/lib' gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o fipshmac.o fipshmac.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o range.lo range.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o record.lo record.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o compress.lo compress.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o debug.lo debug.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cipher.lo cipher.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o handshake-tls13.lo handshake-tls13.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o mbuffers.lo mbuffers.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o buffers.lo buffers.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o handshake.lo handshake.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o errors.lo errors.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dh.lo dh.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o kx.lo kx.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cipher-cbc.lo cipher-cbc.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o priority.lo priority.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o hash_int.lo hash_int.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cipher_int.lo cipher_int.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o session.lo session.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o db.lo db.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o x509_b64.lo x509_b64.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o hello_ext.lo hello_ext.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o auth.lo auth.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o sslv2_compat.lo sslv2_compat.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o datum.lo datum.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o session_pack.lo session_pack.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o mpi.lo mpi.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pk.lo pk.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cert-cred.lo cert-cred.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o global.lo global.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o constate.lo constate.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o anon_cred.lo anon_cred.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkix_asn1_tab.lo pkix_asn1_tab.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c compress.c -fPIC -DPIC -o .libs/compress.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c errors.c -fPIC -DPIC -o .libs/errors.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c record.c -fPIC -DPIC -o .libs/record.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c range.c -fPIC -DPIC -o .libs/range.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c handshake-tls13.c -fPIC -DPIC -o .libs/handshake-tls13.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cipher.c -fPIC -DPIC -o .libs/cipher.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c kx.c -fPIC -DPIC -o .libs/kx.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c mbuffers.c -fPIC -DPIC -o .libs/mbuffers.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dh.c -fPIC -DPIC -o .libs/dh.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c debug.c -fPIC -DPIC -o .libs/debug.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c priority.c -fPIC -DPIC -o .libs/priority.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c hash_int.c -fPIC -DPIC -o .libs/hash_int.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cipher_int.c -fPIC -DPIC -o .libs/cipher_int.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c handshake.c -fPIC -DPIC -o .libs/handshake.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c buffers.c -fPIC -DPIC -o .libs/buffers.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c session.c -fPIC -DPIC -o .libs/session.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c db.c -fPIC -DPIC -o .libs/db.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cipher-cbc.c -fPIC -DPIC -o .libs/cipher-cbc.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c datum.c -fPIC -DPIC -o .libs/datum.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sslv2_compat.c -fPIC -DPIC -o .libs/sslv2_compat.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c mpi.c -fPIC -DPIC -o .libs/mpi.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c auth.c -fPIC -DPIC -o .libs/auth.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c hello_ext.c -fPIC -DPIC -o .libs/hello_ext.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c constate.c -fPIC -DPIC -o .libs/constate.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c x509_b64.c -fPIC -DPIC -o .libs/x509_b64.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pk.c -fPIC -DPIC -o .libs/pk.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkix_asn1_tab.c -fPIC -DPIC -o .libs/pkix_asn1_tab.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c session_pack.c -fPIC -DPIC -o .libs/session_pack.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c global.c -fPIC -DPIC -o .libs/global.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cert-cred.c -fPIC -DPIC -o .libs/cert-cred.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c anon_cred.c -fPIC -DPIC -o .libs/anon_cred.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gnutls_asn1_tab.lo gnutls_asn1_tab.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o mem.lo mem.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o fingerprint.lo fingerprint.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls-sig.lo tls-sig.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ecc.lo ecc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gnutls_asn1_tab.c -fPIC -DPIC -o .libs/gnutls_asn1_tab.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o alert.lo alert.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o privkey_raw.lo privkey_raw.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c mem.c -fPIC -DPIC -o .libs/mem.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls-sig.c -fPIC -DPIC -o .libs/tls-sig.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c fingerprint.c -fPIC -DPIC -o .libs/fingerprint.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o str-iconv.lo str-iconv.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ecc.c -fPIC -DPIC -o .libs/ecc.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o system.lo system.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o profiles.lo profiles.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o str.lo str.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c alert.c -fPIC -DPIC -o .libs/alert.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o str-unicode.lo str-unicode.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o str-idna.lo str-idna.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o state.lo state.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c privkey_raw.c -fPIC -DPIC -o .libs/privkey_raw.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c str-iconv.c -fPIC -DPIC -o .libs/str-iconv.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c profiles.c -fPIC -DPIC -o .libs/profiles.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system.c -fPIC -DPIC -o .libs/system.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c str-unicode.c -fPIC -DPIC -o .libs/str-unicode.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cert-cred-x509.lo cert-cred-x509.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o file.lo file.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c str.c -fPIC -DPIC -o .libs/str.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o supplemental.lo supplemental.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c str-idna.c -fPIC -DPIC -o .libs/str-idna.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c state.c -fPIC -DPIC -o .libs/state.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o random.lo random.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o crypto-api.lo crypto-api.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cert-cred-x509.c -fPIC -DPIC -o .libs/cert-cred-x509.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o privkey.lo privkey.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c file.c -fPIC -DPIC -o .libs/file.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c supplemental.c -fPIC -DPIC -o .libs/supplemental.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pcert.lo pcert.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pubkey.lo pubkey.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c crypto-api.c -fPIC -DPIC -o .libs/crypto-api.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c random.c -fPIC -DPIC -o .libs/random.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o locks.lo locks.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c privkey.c -fPIC -DPIC -o .libs/privkey.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dtls.lo dtls.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o system_override.lo system_override.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o crypto-backend.lo crypto-backend.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pcert.c -fPIC -DPIC -o .libs/pcert.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pubkey.c -fPIC -DPIC -o .libs/pubkey.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c locks.c -fPIC -DPIC -o .libs/locks.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o verify-tofu.lo verify-tofu.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pin.lo pin.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dtls.c -fPIC -DPIC -o .libs/dtls.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tpm.lo tpm.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system_override.c -fPIC -DPIC -o .libs/system_override.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c crypto-backend.c -fPIC -DPIC -o .libs/crypto-backend.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o fips.lo fips.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o safe-memfuncs.lo safe-memfuncs.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c verify-tofu.c -fPIC -DPIC -o .libs/verify-tofu.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pin.c -fPIC -DPIC -o .libs/pin.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o atfork.lo atfork.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tpm.c -fPIC -DPIC -o .libs/tpm.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c fips.c -fPIC -DPIC -o .libs/fips.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o randomart.lo randomart.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c safe-memfuncs.c -fPIC -DPIC -o .libs/safe-memfuncs.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o urls.lo urls.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o prf.lo prf.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o auto-verify.lo auto-verify.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c atfork.c -fPIC -DPIC -o .libs/atfork.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dh-session.lo dh-session.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c randomart.c -fPIC -DPIC -o .libs/randomart.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c auto-verify.c -fPIC -DPIC -o .libs/auto-verify.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c prf.c -fPIC -DPIC -o .libs/prf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c urls.c -fPIC -DPIC -o .libs/urls.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cert-session.lo cert-session.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o handshake-checks.lo handshake-checks.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dtls-sw.lo dtls-sw.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dh-primes.lo dh-primes.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o openpgp_compat.lo openpgp_compat.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dh-session.c -fPIC -DPIC -o .libs/dh-session.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o crypto-selftests.lo crypto-selftests.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o crypto-selftests-pk.lo crypto-selftests-pk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c handshake-checks.c -fPIC -DPIC -o .libs/handshake-checks.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dtls-sw.c -fPIC -DPIC -o .libs/dtls-sw.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cert-session.c -fPIC -DPIC -o .libs/cert-session.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c openpgp_compat.c -fPIC -DPIC -o .libs/openpgp_compat.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o secrets.lo secrets.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dh-primes.c -fPIC -DPIC -o .libs/dh-primes.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o extv.lo extv.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o hello_ext_lib.lo hello_ext_lib.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c crypto-selftests.c -fPIC -DPIC -o .libs/crypto-selftests.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ocsp-api.lo ocsp-api.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c crypto-selftests-pk.c -fPIC -DPIC -o .libs/crypto-selftests-pk.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c secrets.c -fPIC -DPIC -o .libs/secrets.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c extv.c -fPIC -DPIC -o .libs/extv.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o stek.lo stek.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cert-cred-rawpk.lo cert-cred-rawpk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c hello_ext_lib.c -fPIC -DPIC -o .libs/hello_ext_lib.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o iov.lo iov.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ocsp-api.c -fPIC -DPIC -o .libs/ocsp-api.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o system/ktls.lo system/ktls.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c stek.c -fPIC -DPIC -o .libs/stek.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cert-cred-rawpk.c -fPIC -DPIC -o .libs/cert-cred-rawpk.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pathbuf.lo pathbuf.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o vko.lo vko.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c iov.c -fPIC -DPIC -o .libs/iov.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o system/keys-dummy.lo system/keys-dummy.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13-sig.lo tls13-sig.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system/ktls.c -fPIC -DPIC -o system/.libs/ktls.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system/keys-dummy.c -fPIC -DPIC -o system/.libs/keys-dummy.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c vko.c -fPIC -DPIC -o .libs/vko.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pathbuf.c -fPIC -DPIC -o .libs/pathbuf.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/finished.lo tls13/finished.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/key_update.lo tls13/key_update.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/hello_retry.lo tls13/hello_retry.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/session_ticket.lo tls13/session_ticket.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13-sig.c -fPIC -DPIC -o .libs/tls13-sig.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/finished.c -fPIC -DPIC -o tls13/.libs/finished.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/key_update.c -fPIC -DPIC -o tls13/.libs/key_update.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/hello_retry.c -fPIC -DPIC -o tls13/.libs/hello_retry.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/session_ticket.c -fPIC -DPIC -o tls13/.libs/session_ticket.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/certificate.lo tls13/certificate.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/early_data.lo tls13/early_data.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/post_handshake.lo tls13/post_handshake.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/psk_ext_parser.lo tls13/psk_ext_parser.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/anti_replay.lo tls13/anti_replay.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/early_data.c -fPIC -DPIC -o tls13/.libs/early_data.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/post_handshake.c -fPIC -DPIC -o tls13/.libs/post_handshake.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/certificate.c -fPIC -DPIC -o tls13/.libs/certificate.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/psk_ext_parser.c -fPIC -DPIC -o tls13/.libs/psk_ext_parser.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/anti_replay.c -fPIC -DPIC -o tls13/.libs/anti_replay.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs11.lo pkcs11.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs11x.lo pkcs11x.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs11_privkey.lo pkcs11_privkey.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs11_write.lo pkcs11_write.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs11.c -fPIC -DPIC -o .libs/pkcs11.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs11_secret.lo pkcs11_secret.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs11x.c -fPIC -DPIC -o .libs/pkcs11x.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o pkcs11_int.lo pkcs11_int.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o srp.lo srp.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o psk.lo psk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs11_privkey.c -fPIC -DPIC -o .libs/pkcs11_privkey.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs11_write.c -fPIC -DPIC -o .libs/pkcs11_write.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs11_secret.c -fPIC -DPIC -o .libs/pkcs11_secret.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I../includes -I../includes -I./includes -I./includes -I./includes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnutlsxx_la-gnutlsxx.lo `test -f 'gnutlsxx.cpp' || echo './'`gnutlsxx.cpp /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o system/certs.lo system/certs.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pkcs11_int.c -fPIC -DPIC -o .libs/pkcs11_int.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c srp.c -fPIC -DPIC -o .libs/srp.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c psk.c -fPIC -DPIC -o .libs/psk.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system/certs.c -fPIC -DPIC -o system/.libs/certs.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../includes -I../includes -I./includes -I./includes -I./includes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gnutlsxx.cpp -fPIC -DPIC -o .libs/libgnutlsxx_la-gnutlsxx.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o system/threads.lo system/threads.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o system/fastopen.lo system/fastopen.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o system/sockets.lo system/sockets.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o inih/ini.lo inih/ini.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/encrypted_extensions.lo tls13/encrypted_extensions.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system/threads.c -fPIC -DPIC -o system/.libs/threads.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/certificate_request.lo tls13/certificate_request.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system/fastopen.c -fPIC -DPIC -o system/.libs/fastopen.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c system/sockets.c -fPIC -DPIC -o system/.libs/sockets.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tls13/certificate_verify.lo tls13/certificate_verify.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/encrypted_extensions.c -fPIC -DPIC -o tls13/.libs/encrypted_extensions.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c inih/ini.c -fPIC -DPIC -o inih/.libs/ini.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/certificate_request.c -fPIC -DPIC -o tls13/.libs/certificate_request.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/share/locale\" -I./../gl -I./../gl -I./includes -I./x509 -I./includes -I./includes -I./x509 -I/usr/include/p11-kit-1 -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls13/certificate_verify.c -fPIC -DPIC -o tls13/.libs/certificate_verify.o /bin/sh ../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -version-info 67:0:37 -Wl,--version-script=./libgnutls.map -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnutls.la -rpath /usr/lib64 range.lo record.lo compress.lo debug.lo cipher.lo handshake-tls13.lo mbuffers.lo buffers.lo handshake.lo errors.lo dh.lo kx.lo cipher-cbc.lo priority.lo hash_int.lo cipher_int.lo session.lo db.lo x509_b64.lo hello_ext.lo auth.lo sslv2_compat.lo datum.lo session_pack.lo mpi.lo pk.lo cert-cred.lo global.lo constate.lo anon_cred.lo pkix_asn1_tab.lo gnutls_asn1_tab.lo mem.lo fingerprint.lo tls-sig.lo ecc.lo alert.lo privkey_raw.lo system/certs.lo system/threads.lo system/fastopen.lo system/sockets.lo str-iconv.lo system.lo profiles.lo inih/ini.lo str.lo str-unicode.lo str-idna.lo state.lo cert-cred-x509.lo file.lo supplemental.lo random.lo crypto-api.lo privkey.lo pcert.lo pubkey.lo locks.lo dtls.lo system_override.lo crypto-backend.lo verify-tofu.lo pin.lo tpm.lo fips.lo safe-memfuncs.lo atfork.lo randomart.lo urls.lo prf.lo auto-verify.lo dh-session.lo cert-session.lo handshake-checks.lo dtls-sw.lo dh-primes.lo openpgp_compat.lo crypto-selftests.lo crypto-selftests-pk.lo secrets.lo extv.lo hello_ext_lib.lo ocsp-api.lo stek.lo cert-cred-rawpk.lo iov.lo system/ktls.lo pathbuf.lo vko.lo system/keys-dummy.lo tls13/encrypted_extensions.lo tls13/certificate_request.lo tls13/certificate_verify.lo tls13-sig.lo tls13/finished.lo tls13/key_update.lo tls13/hello_retry.lo tls13/session_ticket.lo tls13/certificate.lo tls13/early_data.lo tls13/post_handshake.lo tls13/psk_ext_parser.lo tls13/anti_replay.lo pkcs11.lo pkcs11x.lo pkcs11_privkey.lo pkcs11_write.lo pkcs11_secret.lo pkcs11_int.lo srp.lo psk.lo ../gl/libgnu.la x509/libgnutls_x509.la ext/libgnutls_ext.la auth/libgnutls_auth.la algorithms/libgnutls_alg.la extras/libgnutls_extras.la accelerated/libaccelerated.la nettle/libcrypto.la -L/usr/lib64 -lz -lp11-kit -lidn2 -lunistring /usr/lib64/libdl.a -L/usr/lib64 -ldl -L/usr/lib64 -ldl -ltasn1 -lnettle -lhogweed -lgmp *** Warning: Linking the shared library libgnutls.la against the *** static library /usr/lib64/libdl.a is not portable! libtool: link: gcc -shared -Wl,--as-needed -fPIC -DPIC .libs/range.o .libs/record.o .libs/compress.o .libs/debug.o .libs/cipher.o .libs/handshake-tls13.o .libs/mbuffers.o .libs/buffers.o .libs/handshake.o .libs/errors.o .libs/dh.o .libs/kx.o .libs/cipher-cbc.o .libs/priority.o .libs/hash_int.o .libs/cipher_int.o .libs/session.o .libs/db.o .libs/x509_b64.o .libs/hello_ext.o .libs/auth.o .libs/sslv2_compat.o .libs/datum.o .libs/session_pack.o .libs/mpi.o .libs/pk.o .libs/cert-cred.o .libs/global.o .libs/constate.o .libs/anon_cred.o .libs/pkix_asn1_tab.o .libs/gnutls_asn1_tab.o .libs/mem.o .libs/fingerprint.o .libs/tls-sig.o .libs/ecc.o .libs/alert.o .libs/privkey_raw.o system/.libs/certs.o system/.libs/threads.o system/.libs/fastopen.o system/.libs/sockets.o .libs/str-iconv.o .libs/system.o .libs/profiles.o inih/.libs/ini.o .libs/str.o .libs/str-unicode.o .libs/str-idna.o .libs/state.o .libs/cert-cred-x509.o .libs/file.o .libs/supplemental.o .libs/random.o .libs/crypto-api.o .libs/privkey.o .libs/pcert.o .libs/pubkey.o .libs/locks.o .libs/dtls.o .libs/system_override.o .libs/crypto-backend.o .libs/verify-tofu.o .libs/pin.o .libs/tpm.o .libs/fips.o .libs/safe-memfuncs.o .libs/atfork.o .libs/randomart.o .libs/urls.o .libs/prf.o .libs/auto-verify.o .libs/dh-session.o .libs/cert-session.o .libs/handshake-checks.o .libs/dtls-sw.o .libs/dh-primes.o .libs/openpgp_compat.o .libs/crypto-selftests.o .libs/crypto-selftests-pk.o .libs/secrets.o .libs/extv.o .libs/hello_ext_lib.o .libs/ocsp-api.o .libs/stek.o .libs/cert-cred-rawpk.o .libs/iov.o system/.libs/ktls.o .libs/pathbuf.o .libs/vko.o system/.libs/keys-dummy.o tls13/.libs/encrypted_extensions.o tls13/.libs/certificate_request.o tls13/.libs/certificate_verify.o .libs/tls13-sig.o tls13/.libs/finished.o tls13/.libs/key_update.o tls13/.libs/hello_retry.o tls13/.libs/session_ticket.o tls13/.libs/certificate.o tls13/.libs/early_data.o tls13/.libs/post_handshake.o tls13/.libs/psk_ext_parser.o tls13/.libs/anti_replay.o .libs/pkcs11.o .libs/pkcs11x.o .libs/pkcs11_privkey.o .libs/pkcs11_write.o .libs/pkcs11_secret.o .libs/pkcs11_int.o .libs/srp.o .libs/psk.o -Wl,--whole-archive ../gl/.libs/libgnu.a x509/.libs/libgnutls_x509.a ext/.libs/libgnutls_ext.a auth/.libs/libgnutls_auth.a algorithms/.libs/libgnutls_alg.a extras/.libs/libgnutls_extras.a accelerated/.libs/libaccelerated.a nettle/.libs/libcrypto.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--version-script=./libgnutls.map -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -L/usr/lib64 -lz -lp11-kit -lidn2 -lunistring /usr/lib64/libdl.a -ldl -ltasn1 -lnettle -lhogweed -lgmp -Wl,-soname -Wl,libgnutls.so.30 -o .libs/libgnutls.so.30.37.0 libtool: link: (cd ".libs" && rm -f "libgnutls.so.30" && ln -s "libgnutls.so.30.37.0" "libgnutls.so.30") libtool: link: (cd ".libs" && rm -f "libgnutls.so" && ln -s "libgnutls.so.30.37.0" "libgnutls.so") libtool: link: ( cd ".libs" && rm -f "libgnutls.la" && ln -s "../libgnutls.la" "libgnutls.la" ) /bin/sh ../libtool --tag=CXX --mode=link g++ -I./includes -I./includes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -version-info 30:0:0 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnutlsxx.la -rpath /usr/lib64 libgnutlsxx_la-gnutlsxx.lo libgnutls.la /bin/sh ../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o fipshmac fipshmac.o libgnutls.la ../gl/libgnu.la libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/loongarch64-anolis-linux/12/../../../../lib64/crti.o /usr/lib/gcc/loongarch64-anolis-linux/12/crtbeginS.o .libs/libgnutlsxx_la-gnutlsxx.o -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath -Wl,/builddir/build/BUILD/gnutls-3.8.2/lib/.libs ./.libs/libgnutls.so -L/usr/lib64 -lz -lp11-kit -lidn2 -lunistring -ldl -ltasn1 -lnettle -lhogweed -lgmp -L/usr/lib/gcc/loongarch64-anolis-linux/12 -L/usr/lib/gcc/loongarch64-anolis-linux/12/../../../../lib64 -L/lib64/../lib64 -L/usr/lib64/../lib64 -L/usr/lib/gcc/loongarch64-anolis-linux/12/../../.. -L/lib64 -lstdc++ -lm -lgcc_s -lc -lgcc_s /usr/lib/gcc/loongarch64-anolis-linux/12/crtendS.o /usr/lib/gcc/loongarch64-anolis-linux/12/../../../../lib64/crtn.o -Wl,-soname -Wl,libgnutlsxx.so.30 -o .libs/libgnutlsxx.so.30.0.0 libtool: link: gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/fipshmac fipshmac.o ./.libs/libgnutls.so -L/usr/lib64 -lz -lp11-kit -lidn2 -lunistring -ldl -ltasn1 -lnettle -lhogweed -lgmp ../gl/.libs/libgnu.a ./fipshmac > .libs/.libgnutls.so.30.hmac-t && mv .libs/.libgnutls.so.30.hmac-t .libs/.libgnutls.so.30.hmac libtool: link: (cd ".libs" && rm -f "libgnutlsxx.so.30" && ln -s "libgnutlsxx.so.30.0.0" "libgnutlsxx.so.30") libtool: link: (cd ".libs" && rm -f "libgnutlsxx.so" && ln -s "libgnutlsxx.so.30.0.0" "libgnutlsxx.so") libtool: link: ( cd ".libs" && rm -f "libgnutlsxx.la" && ln -s "../libgnutlsxx.la" "libgnutlsxx.la" ) make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib' make[3]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib' make[2]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/lib' Making all in extra make[2]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/extra' Making all in includes make[3]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/extra/includes' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/extra/includes' make[3]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/extra' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/extra' make[2]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/extra' Making all in libdane make[2]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/libdane' Making all in includes make[3]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/libdane/includes' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/libdane/includes' make[3]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/libdane' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib/minitasn1 -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dane.lo dane.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib/minitasn1 -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dane-params.lo dane-params.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib/minitasn1 -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o errors.lo errors.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib/minitasn1 -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dane-params.c -fPIC -DPIC -o .libs/dane-params.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib/minitasn1 -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c errors.c -fPIC -DPIC -o .libs/errors.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./../gl -I./../gl -I./../lib/includes -I./../lib/includes -I./includes -I./includes -I./../lib/minitasn1 -I./../lib -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c dane.c -fPIC -DPIC -o .libs/dane.o /bin/sh ../libtool --tag=CC --mode=link gcc -Wtype-limits -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -version-info 4:1:4 -Wl,--version-script=./libdane.map -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnutls-dane.la -rpath /usr/lib64 dane.lo dane-params.lo errors.lo ../gl/libgnu.la ../lib/libgnutls.la -lunbound libtool: link: gcc -shared -Wl,--as-needed -fPIC -DPIC .libs/dane.o .libs/dane-params.o .libs/errors.o -Wl,--whole-archive ../gl/.libs/libgnu.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--version-script=./libdane.map -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -Wl,-rpath -Wl,/builddir/build/BUILD/gnutls-3.8.2/lib/.libs ../lib/.libs/libgnutls.so -L/usr/lib64 -lz -lp11-kit -lidn2 -lunistring -ldl -ltasn1 -lnettle -lhogweed -lgmp -lunbound -Wl,-soname -Wl,libgnutls-dane.so.0 -o .libs/libgnutls-dane.so.0.4.1 libtool: link: (cd ".libs" && rm -f "libgnutls-dane.so.0" && ln -s "libgnutls-dane.so.0.4.1" "libgnutls-dane.so.0") libtool: link: (cd ".libs" && rm -f "libgnutls-dane.so" && ln -s "libgnutls-dane.so.0.4.1" "libgnutls-dane.so") libtool: link: ( cd ".libs" && rm -f "libgnutls-dane.la" && ln -s "../libgnutls-dane.la" "libgnutls-dane.la" ) make[3]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/libdane' make[2]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/libdane' Making all in po make[2]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/po' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/po' Making all in src/gl make[2]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl' 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 /usr/bin/mkdir -p 'arpa' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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 sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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_ARPA_INET_H''@||g' \ -e 's|@''HAVE_ARPA_INET_H''@|1|g' \ -e 's/@''GNULIB_INET_NTOP''@/1/g' \ -e 's/@''GNULIB_INET_PTON''@/1/g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_DECL_INET_NTOP''@|1|g' \ -e 's|@''HAVE_DECL_INET_PTON''@|1|g' \ -e 's|@''REPLACE_INET_NTOP''@|0|g' \ -e 's|@''REPLACE_INET_PTON''@|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' \ ./arpa_inet.in.h > arpa/inet.h-t mv alloca.h-t alloca.h /usr/bin/mkdir -p 'malloc' 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''@/"l"/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_IMAXABS''@/0/g' \ -e 's/@''REPLACE_IMAXDIV''@/0/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''@/1/g' \ -e 's/@''UINT32_MAX_LT_UINTMAX_MAX''@/1/g' \ -e 's/@''UINT64_MAX_EQ_ULONG_MAX''@/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' \ ./inttypes.in.h > inttypes.h-t sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|__always_inline|inline _GL_ATTRIBUTE_ALWAYS_INLINE|g' \ -e 's|__glibc_likely|_GL_LIKELY|g' \ -e 's|__glibc_unlikely|_GL_UNLIKELY|g' \ -e '/libc_hidden_proto/d' \ ./malloc/scratch_buffer.h > malloc/scratch_buffer.gl.h-t sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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 sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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_NETDB_H''@||g' \ -e 's|@''HAVE_NETDB_H''@|1|g' \ -e 's/@''GNULIB_GETADDRINFO''@/1/g' \ -e 's|@''HAVE_STRUCT_ADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_FREEADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GAI_STRERROR''@|1|g' \ -e 's|@''HAVE_DECL_GETADDRINFO''@|1|g' \ -e 's|@''HAVE_DECL_GETNAMEINFO''@|1|g' \ -e 's|@''REPLACE_GAI_STRERROR''@|0|g' \ -e 's|@''REPLACE_GETADDRINFO''@|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' \ ./netdb.in.h > netdb.h-t sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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_SIGNAL_H''@||g' \ -e 's/@''GNULIB_PTHREAD_SIGMASK''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_RAISE''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SIGNAL_H_SIGPIPE''@/0/g' \ -e 's/@''GNULIB_SIGPROCMASK''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SIGACTION''@/0/g' \ -e 's|@''HAVE_POSIX_SIGNALBLOCKING''@|1|g' \ -e 's|@''HAVE_PTHREAD_SIGMASK''@|1|g' \ -e 's|@''HAVE_RAISE''@|1|g' \ -e 's|@''HAVE_SIGSET_T''@|1|g' \ -e 's|@''HAVE_SIGINFO_T''@|1|g' \ -e 's|@''HAVE_SIGACTION''@|1|g' \ -e 's|@''HAVE_STRUCT_SIGACTION_SA_SIGACTION''@|1|g' \ -e 's|@''HAVE_TYPE_VOLATILE_SIG_ATOMIC_T''@|1|g' \ -e 's|@''HAVE_SIGHANDLER_T''@|1|g' \ -e 's|@''REPLACE_PTHREAD_SIGMASK''@|0|g' \ -e 's|@''REPLACE_RAISE''@|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' \ ./signal.in.h > signal.h-t mv fcntl.h-t fcntl.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ ./stdckdint.in.h > stdckdint.h-t mv arpa/inet.h-t arpa/inet.h mv malloc/scratch_buffer.gl.h-t malloc/scratch_buffer.gl.h mv limits.h-t limits.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_FFLUSH''@/0/g' \ -e 's/@''GNULIB_FGETC''@/1/g' \ -e 's/@''GNULIB_FGETS''@/1/g' \ -e 's/@''GNULIB_FOPEN''@/1/g' \ -e 's/@''GNULIB_FOPEN_GNU''@/1/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''@/1/g' \ -e 's/@''GNULIB_FSEEKO''@/1/g' \ -e 's/@''GNULIB_FTELL''@/1/g' \ -e 's/@''GNULIB_FTELLO''@/1/g' \ -e 's/@''GNULIB_FWRITE''@/1/g' \ -e 's/@''GNULIB_GETC''@/1/g' \ -e 's/@''GNULIB_GETCHAR''@/1/g' \ -e 's/@''GNULIB_GETDELIM''@/1/g' \ -e 's/@''GNULIB_GETLINE''@/1/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''@/IN_GNUTLS_GNULIB_TESTS/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''@/1/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''@/1/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''@/1/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_GETW''@|1|g' \ -e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|1|g' \ -e 's|@''HAVE_DECL_PUTW''@|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 sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_CALLOC_GNU''@/1/g' \ -e 's/@''GNULIB_CALLOC_POSIX''@/1/g' \ -e 's/@''GNULIB_CANONICALIZE_FILE_NAME''@/1/g' \ -e 's/@''GNULIB_FREE_POSIX''@/1/g' \ -e 's/@''GNULIB_GETLOADAVG''@/0/g' \ -e 's/@''GNULIB_GETPROGNAME''@/1/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''@/IN_GNUTLS_GNULIB_TESTS/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''@/1/g' \ -e 's/@''GNULIB_REALPATH''@/1/g' \ -e 's/@''GNULIB_RPMATCH''@/0/g' \ -e 's/@''GNULIB_SECURE_GETENV''@/1/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''@/IN_GNUTLS_GNULIB_TESTS/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''@/1/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_GETPROGNAME''@|0|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__EXIT''@|0|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_GETLOADAVG''@|0|g' \ -e 's|@''REPLACE_GETPROGNAME''@|0|g' \ -e 's|@''REPLACE_GETSUBOPT''@|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_MKOSTEMP''@|0|g' \ -e 's|@''REPLACE_MKOSTEMPS''@|0|g' \ -e 's|@''REPLACE_MKSTEMP''@|0|g' \ -e 's|@''REPLACE_POSIX_MEMALIGN''@|0|g' \ -e 's|@''REPLACE_POSIX_OPENPT''@|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 inttypes.h-t inttypes.h mv netdb.h-t netdb.h mv stdckdint.h-t stdckdint.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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''@/1/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''@/1/g' \ -e 's/@''GNULIB_MEMMEM''@/1/g' \ -e 's/@''GNULIB_MEMPCPY''@/1/g' \ -e 's/@''GNULIB_MEMRCHR''@/0/g' \ -e 's/@''GNULIB_MEMSET_EXPLICIT''@/1/g' \ -e 's/@''GNULIB_RAWMEMCHR''@/1/g' \ -e 's/@''GNULIB_STPCPY''@/1/g' \ -e 's/@''GNULIB_STPNCPY''@/0/g' \ -e 's/@''GNULIB_STRCHRNUL''@/0/g' \ -e 's/@''GNULIB_STRDUP''@/1/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''@/1/g' \ -e 's/@''GNULIB_STRERROR''@/1/g' \ -e 's/@''GNULIB_STRERROR_R''@/IN_GNUTLS_GNULIB_TESTS/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''@/1/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_MEMSET_EXPLICIT''@|0|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_MEMPCPY''@|0|g' \ -e 's|@''REPLACE_FREE''@|0|g' \ -e 's|@''REPLACE_STPCPY''@|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''@|1|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 signal.h-t signal.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_STRINGS_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_STRINGS_H''@||g' \ -e 's/@''GNULIB_FFS''@/0/g' \ -e 's|@''HAVE_FFS''@|1|g' \ -e 's|@''HAVE_STRCASECMP''@|1|g' \ -e 's|@''HAVE_DECL_STRNCASECMP''@|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' \ ./strings.in.h > strings.h-t /usr/bin/mkdir -p 'sys' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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_SELECT_H''@||g' \ -e 's|@''HAVE_SYS_SELECT_H''@|1|g' \ -e 's/@''GNULIB_PSELECT''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SELECT''@/1/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''HAVE_PSELECT''@|1|g' \ -e 's|@''REPLACE_PSELECT''@|0|g' \ -e 's|@''REPLACE_SELECT''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_select.in.h > sys/select.h-t /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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_SOCKET_H''@||g' \ -e 's|@''HAVE_SYS_SOCKET_H''@|1|g' \ -e 's/@''GNULIB_CLOSE''@/1/g' \ -e 's/@''GNULIB_SOCKET''@/1/g' \ -e 's/@''GNULIB_CONNECT''@/1/g' \ -e 's/@''GNULIB_ACCEPT''@/1/g' \ -e 's/@''GNULIB_BIND''@/1/g' \ -e 's/@''GNULIB_GETPEERNAME''@/1/g' \ -e 's/@''GNULIB_GETSOCKNAME''@/0/g' \ -e 's/@''GNULIB_GETSOCKOPT''@/0/g' \ -e 's/@''GNULIB_LISTEN''@/1/g' \ -e 's/@''GNULIB_RECV''@/1/g' \ -e 's/@''GNULIB_SEND''@/1/g' \ -e 's/@''GNULIB_RECVFROM''@/1/g' \ -e 's/@''GNULIB_SENDTO''@/1/g' \ -e 's/@''GNULIB_SETSOCKOPT''@/1/g' \ -e 's/@''GNULIB_SHUTDOWN''@/1/g' \ -e 's/@''GNULIB_ACCEPT4''@/0/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''HAVE_WS2TCPIP_H''@|0|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE''@|1|g' \ -e 's|@''HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY''@|1|g' \ -e 's|@''HAVE_SA_FAMILY_T''@|1|g' \ -e 's|@''HAVE_ACCEPT4''@|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' \ ./sys_socket.in.h > sys/socket.h-t /usr/bin/mkdir -p 'sys' mv strings.h-t strings.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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_CHMOD''@/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''@/IN_GNUTLS_GNULIB_TESTS/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_CHMOD''@|0|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 sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's/@''HAVE_SYS_TIME_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_SYS_TIME_H''@||g' \ -e 's/@''GNULIB_GETTIMEOFDAY''@/1/g' \ -e 's|@''HAVE_WINSOCK2_H''@|0|g' \ -e 's/@''HAVE_GETTIMEOFDAY''@/1/g' \ -e 's/@''HAVE_STRUCT_TIMEVAL''@/1/g' \ -e 's/@''REPLACE_GETTIMEOFDAY''@/0/g' \ -e 's/@''REPLACE_STRUCT_TIMEVAL''@/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_time.in.h > sys/time.h-t /usr/bin/mkdir -p 'sys' /usr/bin/mkdir -p 'sys' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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 sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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_UIO_H''@||g' \ -e 's|@''HAVE_SYS_UIO_H''@|1|g' \ ./sys_uio.in.h > sys/uio.h-t sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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''@/1/g' \ -e 's/@''GNULIB_NANOSLEEP''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_STRFTIME''@/0/g' \ -e 's/@''GNULIB_STRPTIME''@/0/g' \ -e 's/@''GNULIB_TIMEGM''@/1/g' \ -e 's/@''GNULIB_TIMESPEC_GET''@/0/g' \ -e 's/@''GNULIB_TIMESPEC_GETRES''@/0/g' \ -e 's/@''GNULIB_TIME_R''@/1/g' \ -e 's/@''GNULIB_TIME_RZ''@/1/g' \ -e 's/@''GNULIB_TZSET''@/1/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''@|0|g' \ -e 's|@''REPLACE_MKTIME''@|0|g' \ -e 's|@''REPLACE_NANOSLEEP''@|1|g' \ -e 's|@''REPLACE_STRFTIME''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TIMEGM''@|0|g' \ -e 's|@''REPLACE_TIMESPEC_GET''@|GNULIB_PORTCHECK|g' \ -e 's|@''REPLACE_TZSET''@|0|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 sys/select.h-t sys/select.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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''@/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''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_GETCWD''@/IN_GNUTLS_GNULIB_TESTS/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''@/0/g' \ -e 's/@''GNULIB_GETPAGESIZE''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_GETPASS''@/1/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''@/1/g' \ -e 's/@''GNULIB_PIPE''@/IN_GNUTLS_GNULIB_TESTS/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''@/1/g' \ -e 's/@''GNULIB_READLINKAT''@/0/g' \ -e 's/@''GNULIB_RMDIR''@/0/g' \ -e 's/@''GNULIB_SETHOSTNAME''@/0/g' \ -e 's/@''GNULIB_SLEEP''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SYMLINK''@/IN_GNUTLS_GNULIB_TESTS/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''@/IN_GNUTLS_GNULIB_TESTS/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_COPY_FILE_RANGE''@|0|g' \ -e 's|@''REPLACE_DUP''@|0|g' \ -e 's|@''REPLACE_DUP2''@|0|g' \ -e 's|@''REPLACE_DUP3''@|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_FDATASYNC''@|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_GETENTROPY''@|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_PIPE2''@|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_SETHOSTNAME''@|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 sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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 's|@''REPLACE_WMEMPCPY''@|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 sys/time.h-t sys/time.h mv sys/types.h-t sys/types.h mv sys/uio.h-t sys/uio.h mv sys/socket.h-t sys/socket.h mv string.h-t string.h mv stdio.h-t stdio.h mv time.h-t time.h mv sys/stat.h-t sys/stat.h mv stdlib.h-t stdlib.h mv wchar.h-t wchar.h mv unistd.h-t unistd.h make all-recursive make[3]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl' Making all in . make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-basename-lgpl.lo `test -f 'basename-lgpl.c' || echo './'`basename-lgpl.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-bitrotate.lo `test -f 'bitrotate.c' || echo './'`bitrotate.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-c-ctype.lo `test -f 'c-ctype.c' || echo './'`c-ctype.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-c-strcasecmp.lo `test -f 'c-strcasecmp.c' || echo './'`c-strcasecmp.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-c-strncasecmp.lo `test -f 'c-strncasecmp.c' || echo './'`c-strncasecmp.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-cloexec.lo `test -f 'cloexec.c' || echo './'`cloexec.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-close-stream.lo `test -f 'close-stream.c' || echo './'`close-stream.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-exitfail.lo `test -f 'exitfail.c' || echo './'`exitfail.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-fcntl.lo `test -f 'fcntl.c' || echo './'`fcntl.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-fd-hook.lo `test -f 'fd-hook.c' || echo './'`fd-hook.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-getprogname.lo `test -f 'getprogname.c' || echo './'`getprogname.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-gettime.lo `test -f 'gettime.c' || echo './'`gettime.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-hash.lo `test -f 'hash.c' || echo './'`hash.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-hash-pjw-bare.lo `test -f 'hash-pjw-bare.c' || echo './'`hash-pjw-bare.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-ialloc.lo `test -f 'ialloc.c' || echo './'`ialloc.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-gl_linked_list.lo `test -f 'gl_linked_list.c' || echo './'`gl_linked_list.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-gl_linkedhash_list.lo `test -f 'gl_linkedhash_list.c' || echo './'`gl_linkedhash_list.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-gl_list.lo `test -f 'gl_list.c' || echo './'`gl_list.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-malloca.lo `test -f 'malloca.c' || echo './'`malloca.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-memset_explicit.lo `test -f 'memset_explicit.c' || echo './'`memset_explicit.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-nstrftime.lo `test -f 'nstrftime.c' || echo './'`nstrftime.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-parse-datetime.lo `test -f 'parse-datetime.c' || echo './'`parse-datetime.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-progname.lo `test -f 'progname.c' || echo './'`progname.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-read-file.lo `test -f 'read-file.c' || echo './'`read-file.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-sockets.lo `test -f 'sockets.c' || echo './'`sockets.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-stat-time.lo `test -f 'stat-time.c' || echo './'`stat-time.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-sys_socket.lo `test -f 'sys_socket.c' || echo './'`sys_socket.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o glthread/libgnu_gpl_la-threadlib.lo `test -f 'glthread/threadlib.c' || echo './'`glthread/threadlib.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-time_rz.lo `test -f 'time_rz.c' || echo './'`time_rz.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-timespec.lo `test -f 'timespec.c' || echo './'`timespec.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o glthread/libgnu_gpl_la-tls.lo `test -f 'glthread/tls.c' || echo './'`glthread/tls.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-unistd.lo `test -f 'unistd.c' || echo './'`unistd.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c bitrotate.c -fPIC -DPIC -o .libs/libgnu_gpl_la-bitrotate.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c c-strncasecmp.c -fPIC -DPIC -o .libs/libgnu_gpl_la-c-strncasecmp.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c basename-lgpl.c -fPIC -DPIC -o .libs/libgnu_gpl_la-basename-lgpl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c c-strcasecmp.c -fPIC -DPIC -o .libs/libgnu_gpl_la-c-strcasecmp.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c fd-hook.c -fPIC -DPIC -o .libs/libgnu_gpl_la-fd-hook.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c getprogname.c -fPIC -DPIC -o .libs/libgnu_gpl_la-getprogname.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cloexec.c -fPIC -DPIC -o .libs/libgnu_gpl_la-cloexec.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c exitfail.c -fPIC -DPIC -o .libs/libgnu_gpl_la-exitfail.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c c-ctype.c -fPIC -DPIC -o .libs/libgnu_gpl_la-c-ctype.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c close-stream.c -fPIC -DPIC -o .libs/libgnu_gpl_la-close-stream.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gl_linked_list.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gl_linked_list.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c hash-pjw-bare.c -fPIC -DPIC -o .libs/libgnu_gpl_la-hash-pjw-bare.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c hash.c -fPIC -DPIC -o .libs/libgnu_gpl_la-hash.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c memset_explicit.c -fPIC -DPIC -o .libs/libgnu_gpl_la-memset_explicit.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c fcntl.c -fPIC -DPIC -o .libs/libgnu_gpl_la-fcntl.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ialloc.c -fPIC -DPIC -o .libs/libgnu_gpl_la-ialloc.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gl_list.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gl_list.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gl_linkedhash_list.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gl_linkedhash_list.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c nstrftime.c -fPIC -DPIC -o .libs/libgnu_gpl_la-nstrftime.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sys_socket.c -fPIC -DPIC -o .libs/libgnu_gpl_la-sys_socket.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c malloca.c -fPIC -DPIC -o .libs/libgnu_gpl_la-malloca.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c parse-datetime.c -fPIC -DPIC -o .libs/libgnu_gpl_la-parse-datetime.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c stat-time.c -fPIC -DPIC -o .libs/libgnu_gpl_la-stat-time.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gettime.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gettime.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c read-file.c -fPIC -DPIC -o .libs/libgnu_gpl_la-read-file.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sockets.c -fPIC -DPIC -o .libs/libgnu_gpl_la-sockets.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c progname.c -fPIC -DPIC -o .libs/libgnu_gpl_la-progname.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c unistd.c -fPIC -DPIC -o .libs/libgnu_gpl_la-unistd.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c glthread/tls.c -fPIC -DPIC -o glthread/.libs/libgnu_gpl_la-tls.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c time_rz.c -fPIC -DPIC -o .libs/libgnu_gpl_la-time_rz.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c glthread/threadlib.c -fPIC -DPIC -o glthread/.libs/libgnu_gpl_la-threadlib.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-xmalloc.lo `test -f 'xmalloc.c' || echo './'`xmalloc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c timespec.c -fPIC -DPIC -o .libs/libgnu_gpl_la-timespec.o /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-xalloc-die.lo `test -f 'xalloc-die.c' || echo './'`xalloc-die.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-gl_xlist.lo `test -f 'gl_xlist.c' || echo './'`gl_xlist.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgnu_gpl_la-xsize.lo `test -f 'xsize.c' || echo './'`xsize.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o asnprintf.lo asnprintf.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o mktime.lo mktime.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o printf-args.lo printf-args.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o printf-parse.lo printf-parse.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o vasnprintf.lo vasnprintf.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o malloc/libgnu_gpl_la-scratch_buffer_grow.lo `test -f 'malloc/scratch_buffer_grow.c' || echo './'`malloc/scratch_buffer_grow.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o malloc/libgnu_gpl_la-scratch_buffer_grow_preserve.lo `test -f 'malloc/scratch_buffer_grow_preserve.c' || echo './'`malloc/scratch_buffer_grow_preserve.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o malloc/libgnu_gpl_la-scratch_buffer_set_array_size.lo `test -f 'malloc/scratch_buffer_set_array_size.c' || echo './'`malloc/scratch_buffer_set_array_size.c /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o glthread/libgnu_gpl_la-lock.lo `test -f 'glthread/lock.c' || echo './'`glthread/lock.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c mktime.c -fPIC -DPIC -o .libs/mktime.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c vasnprintf.c -fPIC -DPIC -o .libs/vasnprintf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c asnprintf.c -fPIC -DPIC -o .libs/asnprintf.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c xmalloc.c -fPIC -DPIC -o .libs/libgnu_gpl_la-xmalloc.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c printf-args.c -fPIC -DPIC -o .libs/printf-args.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gl_xlist.c -fPIC -DPIC -o .libs/libgnu_gpl_la-gl_xlist.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c xalloc-die.c -fPIC -DPIC -o .libs/libgnu_gpl_la-xalloc-die.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c xsize.c -fPIC -DPIC -o .libs/libgnu_gpl_la-xsize.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c printf-parse.c -fPIC -DPIC -o .libs/printf-parse.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c malloc/scratch_buffer_grow_preserve.c -fPIC -DPIC -o malloc/.libs/libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c glthread/lock.c -fPIC -DPIC -o glthread/.libs/libgnu_gpl_la-lock.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c malloc/scratch_buffer_set_array_size.c -fPIC -DPIC -o malloc/.libs/libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c malloc/scratch_buffer_grow.c -fPIC -DPIC -o malloc/.libs/libgnu_gpl_la-scratch_buffer_grow.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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -no-undefined -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libgnu_gpl.la libgnu_gpl_la-basename-lgpl.lo libgnu_gpl_la-bitrotate.lo libgnu_gpl_la-c-ctype.lo libgnu_gpl_la-c-strcasecmp.lo libgnu_gpl_la-c-strncasecmp.lo libgnu_gpl_la-cloexec.lo libgnu_gpl_la-close-stream.lo libgnu_gpl_la-exitfail.lo libgnu_gpl_la-fcntl.lo libgnu_gpl_la-fd-hook.lo libgnu_gpl_la-getprogname.lo libgnu_gpl_la-gettime.lo malloc/libgnu_gpl_la-scratch_buffer_grow.lo malloc/libgnu_gpl_la-scratch_buffer_grow_preserve.lo malloc/libgnu_gpl_la-scratch_buffer_set_array_size.lo libgnu_gpl_la-hash.lo libgnu_gpl_la-hash-pjw-bare.lo libgnu_gpl_la-ialloc.lo libgnu_gpl_la-gl_linked_list.lo libgnu_gpl_la-gl_linkedhash_list.lo libgnu_gpl_la-gl_list.lo glthread/libgnu_gpl_la-lock.lo libgnu_gpl_la-malloca.lo libgnu_gpl_la-memset_explicit.lo libgnu_gpl_la-nstrftime.lo libgnu_gpl_la-parse-datetime.lo libgnu_gpl_la-progname.lo libgnu_gpl_la-read-file.lo libgnu_gpl_la-sockets.lo libgnu_gpl_la-stat-time.lo libgnu_gpl_la-sys_socket.lo glthread/libgnu_gpl_la-threadlib.lo libgnu_gpl_la-time_rz.lo libgnu_gpl_la-timespec.lo glthread/libgnu_gpl_la-tls.lo libgnu_gpl_la-unistd.lo libgnu_gpl_la-xmalloc.lo libgnu_gpl_la-xalloc-die.lo libgnu_gpl_la-gl_xlist.lo libgnu_gpl_la-xsize.lo asnprintf.lo mktime.lo printf-args.lo printf-parse.lo vasnprintf.lo libtool: link: ar cr .libs/libgnu_gpl.a .libs/libgnu_gpl_la-basename-lgpl.o .libs/libgnu_gpl_la-bitrotate.o .libs/libgnu_gpl_la-c-ctype.o .libs/libgnu_gpl_la-c-strcasecmp.o .libs/libgnu_gpl_la-c-strncasecmp.o .libs/libgnu_gpl_la-cloexec.o .libs/libgnu_gpl_la-close-stream.o .libs/libgnu_gpl_la-exitfail.o .libs/libgnu_gpl_la-fcntl.o .libs/libgnu_gpl_la-fd-hook.o .libs/libgnu_gpl_la-getprogname.o .libs/libgnu_gpl_la-gettime.o malloc/.libs/libgnu_gpl_la-scratch_buffer_grow.o malloc/.libs/libgnu_gpl_la-scratch_buffer_grow_preserve.o malloc/.libs/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libgnu_gpl_la-hash.o .libs/libgnu_gpl_la-hash-pjw-bare.o .libs/libgnu_gpl_la-ialloc.o .libs/libgnu_gpl_la-gl_linked_list.o .libs/libgnu_gpl_la-gl_linkedhash_list.o .libs/libgnu_gpl_la-gl_list.o glthread/.libs/libgnu_gpl_la-lock.o .libs/libgnu_gpl_la-malloca.o .libs/libgnu_gpl_la-memset_explicit.o .libs/libgnu_gpl_la-nstrftime.o .libs/libgnu_gpl_la-parse-datetime.o .libs/libgnu_gpl_la-progname.o .libs/libgnu_gpl_la-read-file.o .libs/libgnu_gpl_la-sockets.o .libs/libgnu_gpl_la-stat-time.o .libs/libgnu_gpl_la-sys_socket.o glthread/.libs/libgnu_gpl_la-threadlib.o .libs/libgnu_gpl_la-time_rz.o .libs/libgnu_gpl_la-timespec.o glthread/.libs/libgnu_gpl_la-tls.o .libs/libgnu_gpl_la-unistd.o .libs/libgnu_gpl_la-xmalloc.o .libs/libgnu_gpl_la-xalloc-die.o .libs/libgnu_gpl_la-gl_xlist.o .libs/libgnu_gpl_la-xsize.o .libs/asnprintf.o .libs/mktime.o .libs/printf-args.o .libs/printf-parse.o .libs/vasnprintf.o libtool: link: ranlib .libs/libgnu_gpl.a libtool: link: ( cd ".libs" && rm -f "libgnu_gpl.la" && ln -s "../libgnu_gpl.la" "libgnu_gpl.la" ) make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl' Making all in tests make[4]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl/tests' sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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_CTYPE_H''@||g' \ -e 's/@''GNULIB_ISBLANK''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''HAVE_ISBLANK''@/1/g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./ctype.in.h > ctype.h-t sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_LANGINFO_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_LANGINFO_H''@||g' \ -e 's/@''GNULIB_NL_LANGINFO''@/0/g' \ -e 's|@''HAVE_LANGINFO_CODESET''@|1|g' \ -e 's|@''HAVE_LANGINFO_T_FMT_AMPM''@|1|g' \ -e 's|@''HAVE_LANGINFO_ALTMON''@|1|g' \ -e 's|@''HAVE_LANGINFO_ERA''@|1|g' \ -e 's|@''HAVE_LANGINFO_YESEXPR''@|1|g' \ -e 's|@''HAVE_NL_LANGINFO''@|1|g' \ -e 's|@''REPLACE_NL_LANGINFO''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./langinfo.in.h > langinfo.h-t sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|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_LOCALE_H''@||g' \ -e 's/@''GNULIB_LOCALECONV''@/0/g' \ -e 's/@''GNULIB_SETLOCALE''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_SETLOCALE_NULL''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_DUPLOCALE''@/0/g' \ -e 's/@''GNULIB_LOCALENAME''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's|@''HAVE_NEWLOCALE''@|1|g' \ -e 's|@''HAVE_DUPLOCALE''@|1|g' \ -e 's|@''HAVE_FREELOCALE''@|1|g' \ -e 's|@''HAVE_XLOCALE_H''@|0|g' \ -e 's|@''REPLACE_LOCALECONV''@|0|g' \ -e 's|@''REPLACE_SETLOCALE''@|0|g' \ -e 's|@''REPLACE_NEWLOCALE''@|0|g' \ -e 's|@''REPLACE_DUPLOCALE''@|0|g' \ -e 's|@''REPLACE_FREELOCALE''@|0|g' \ -e 's|@''REPLACE_STRUCT_LCONV''@|0|g' \ -e 's|@''LOCALENAME_ENHANCE_LOCALE_FUNCS''@|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' \ ./locale.in.h > locale.h-t sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_PTHREAD_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_PTHREAD_H''@||g' \ -e 's/@''GNULIB_PTHREAD_THREAD''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's/@''GNULIB_PTHREAD_ONCE''@/0/g' \ -e 's/@''GNULIB_PTHREAD_MUTEX''@/0/g' \ -e 's/@''GNULIB_PTHREAD_RWLOCK''@/0/g' \ -e 's/@''GNULIB_PTHREAD_COND''@/0/g' \ -e 's/@''GNULIB_PTHREAD_TSS''@/0/g' \ -e 's/@''GNULIB_PTHREAD_SPIN''@/0/g' \ -e 's/@''GNULIB_PTHREAD_MUTEX_TIMEDLOCK''@/0/g' \ -e 's|@''HAVE_PTHREAD_T''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPINLOCK_T''@|1|g' \ -e 's|@''HAVE_PTHREAD_CREATE_DETACHED''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_RECURSIVE''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_ROBUST''@|1|g' \ -e 's|@''HAVE_PTHREAD_PROCESS_SHARED''@|1|g' \ -e 's|@''HAVE_PTHREAD_CREATE''@|1|g' \ -e 's|@''HAVE_PTHREAD_ATTR_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_ATTR_GETDETACHSTATE''@|1|g' \ -e 's|@''HAVE_PTHREAD_ATTR_SETDETACHSTATE''@|1|g' \ -e 's|@''HAVE_PTHREAD_ATTR_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_SELF''@|1|g' \ -e 's|@''HAVE_PTHREAD_EQUAL''@|1|g' \ -e 's|@''HAVE_PTHREAD_DETACH''@|1|g' \ -e 's|@''HAVE_PTHREAD_JOIN''@|1|g' \ -e 's|@''HAVE_PTHREAD_EXIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_ONCE''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETTYPE''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETTYPE''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_GETROBUST''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_SETROBUST''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEXATTR_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_LOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_TRYLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_TIMEDLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_UNLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_MUTEX_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCKATTR_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCKATTR_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_RDLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_WRLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_TRYRDLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_TRYWRLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_UNLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_RWLOCK_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_CONDATTR_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_CONDATTR_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_WAIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_TIMEDWAIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_SIGNAL''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_BROADCAST''@|1|g' \ -e 's|@''HAVE_PTHREAD_COND_DESTROY''@|1|g' \ -e 's|@''HAVE_PTHREAD_KEY_CREATE''@|1|g' \ -e 's|@''HAVE_PTHREAD_SETSPECIFIC''@|1|g' \ -e 's|@''HAVE_PTHREAD_GETSPECIFIC''@|1|g' \ -e 's|@''HAVE_PTHREAD_KEY_DELETE''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_INIT''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_LOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_TRYLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_UNLOCK''@|1|g' \ -e 's|@''HAVE_PTHREAD_SPIN_DESTROY''@|1|g' \ < ./pthread.in.h | \ sed -e 's|@''REPLACE_PTHREAD_CREATE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ATTR_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ATTR_GETDETACHSTATE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ATTR_SETDETACHSTATE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ATTR_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SELF''@|0|g' \ -e 's|@''REPLACE_PTHREAD_EQUAL''@|0|g' \ -e 's|@''REPLACE_PTHREAD_DETACH''@|0|g' \ -e 's|@''REPLACE_PTHREAD_JOIN''@|0|g' \ -e 's|@''REPLACE_PTHREAD_EXIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_ONCE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETTYPE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETTYPE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_GETROBUST''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_SETROBUST''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEXATTR_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_LOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_TRYLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_TIMEDLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_UNLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_MUTEX_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCKATTR_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_RDLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_WRLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYRDLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_TRYWRLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDRDLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_TIMEDWRLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_UNLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_RWLOCK_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_CONDATTR_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_CONDATTR_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_WAIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_TIMEDWAIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_SIGNAL''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_BROADCAST''@|0|g' \ -e 's|@''REPLACE_PTHREAD_COND_DESTROY''@|0|g' \ -e 's|@''REPLACE_PTHREAD_KEY_CREATE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SETSPECIFIC''@|0|g' \ -e 's|@''REPLACE_PTHREAD_GETSPECIFIC''@|0|g' \ -e 's|@''REPLACE_PTHREAD_KEY_DELETE''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_INIT''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_LOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_TRYLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_UNLOCK''@|0|g' \ -e 's|@''REPLACE_PTHREAD_SPIN_DESTROY''@|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' \ > pthread.h-t sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_SCHED_H''@|1|g' \ -e 's|@''HAVE_SYS_CDEFS_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_SCHED_H''@||g' \ -e 's|@''HAVE_STRUCT_SCHED_PARAM''@|1|g' \ -e 's/@''GNULIB_SCHED_YIELD''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's|@''HAVE_SCHED_YIELD''@|1|g' \ -e 's|@''REPLACE_SCHED_YIELD''@|0|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sched.in.h > sched.h-t /usr/bin/mkdir -p 'sys' mv ctype.h-t ctype.h sed -e 1h -e '1s,.*,/* DO NOT EDIT! GENERATED AUTOMATICALLY! */,' -e 1G \ -e 's|@''GUARD_PREFIX''@|GL_GGL|g' \ -e 's|@''HAVE_SYS_IOCTL_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_SYS_IOCTL_H''@||g' \ -e 's/@''GNULIB_IOCTL''@/IN_GNUTLS_GNULIB_TESTS/g' \ -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H''@|0|g' \ -e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS''@|0|g' \ -e 's|@''REPLACE_IOCTL''@|1|g' \ -e '/definitions of _GL_FUNCDECL_RPL/r ./c++defs.h' \ -e '/definition of _GL_WARN_ON_USE/r ./warn-on-use.h' \ ./sys_ioctl.in.h > sys/ioctl.h-t ## ---------------------------------------------------- ## ## ------------------- Gnulib tests ------------------- ## mv langinfo.h-t langinfo.h ## You can ignore compiler warnings in this directory. ## mv sched.h-t sched.h ## ---------------------------------------------------- ## mv locale.h-t locale.h mv sys/ioctl.h-t sys/ioctl.h mv pthread.h-t pthread.h make all-recursive make[5]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl/tests' Making all in . make[6]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl/tests' make[6]: Nothing to be done for 'all-am'. make[6]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl/tests' make[5]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl/tests' make[4]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl/tests' make[3]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl' make[2]: Leaving directory '/builddir/build/BUILD/gnutls-3.8.2/src/gl' Making all in src make[2]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/src' make all-am make[3]: Entering directory '/builddir/build/BUILD/gnutls-3.8.2/src' gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o psk.o psk.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o psktool-options.lo psktool-options.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cli-debug.o cli-debug.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tests.o tests.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o socket.o socket.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o common.o common.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gnutls-cli-debug-options.lo gnutls-cli-debug-options.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o certtool.o certtool.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o certtool-common.o certtool-common.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o certtool-extras.o certtool-extras.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o certtool-options.lo certtool-options.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o certtool-cfg.lo certtool-cfg.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cfg.lo cfg.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o serv.o serv.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o udp-serv.o udp-serv.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gnutls-serv-options.lo gnutls-serv-options.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o cli.o cli.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o benchmark-cipher.o benchmark-cipher.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o benchmark.o benchmark.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o benchmark-tls.o benchmark-tls.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ocsptool-common.o ocsptool-common.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o gnutls-cli-options.lo gnutls-cli-options.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ocsptool.o ocsptool.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ocsptool-options.lo ocsptool-options.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o danetool.o danetool.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o danetool-options.lo danetool-options.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tpmtool.o tpmtool.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o tpmtool-options.lo tpmtool-options.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o p11tool-p11tool.o `test -f 'p11tool.c' || echo './'`p11tool.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o p11tool-pkcs11.o `test -f 'pkcs11.c' || echo './'`pkcs11.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o p11tool-certtool-common.o `test -f 'certtool-common.c' || echo './'`certtool-common.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o p11tool-certtool-extras.o `test -f 'certtool-extras.c' || echo './'`certtool-extras.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gnutls-cli-debug-options.c -fPIC -DPIC -o .libs/gnutls-cli-debug-options.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c danetool-options.c -fPIC -DPIC -o .libs/danetool-options.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c certtool-options.c -fPIC -DPIC -o .libs/certtool-options.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ocsptool-options.c -fPIC -DPIC -o .libs/ocsptool-options.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cfg.c -fPIC -DPIC -o .libs/cfg.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c psktool-options.c -fPIC -DPIC -o .libs/psktool-options.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gnutls-cli-options.c -fPIC -DPIC -o .libs/gnutls-cli-options.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gnutls-serv-options.c -fPIC -DPIC -o .libs/gnutls-serv-options.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c certtool-cfg.c -fPIC -DPIC -o .libs/certtool-cfg.o libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tpmtool-options.c -fPIC -DPIC -o .libs/tpmtool-options.o danetool.c: In function 'cert_callback': danetool.c:602:17: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 602 | write(priv->fd, t.data, t.size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -I/usr/include/p11-kit-1 -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o p11tool-common.o `test -f 'common.c' || echo './'`common.c serv.c: In function 'terminate': serv.c:1139:9: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 1139 | write(STDERR_FILENO, buf, p - buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o p11tool-options.lo p11tool-options.c gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o systemkey.o systemkey.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o systemkey-tool-options.lo systemkey-tool-options.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c p11tool-options.c -fPIC -DPIC -o .libs/p11tool-options.o gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -DTEST=1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o dumpcfg-cfg.o `test -f 'cfg.c' || echo './'`cfg.c /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-psk.la psktool-options.lo /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-cli-debug.la gnutls-cli-debug-options.lo libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I./gl -I./gl -I./../lib/includes -I./../lib/includes -I./../libdane/includes -I./../extra/includes -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c systemkey-tool-options.c -fPIC -DPIC -o .libs/systemkey-tool-options.o /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-ocsp.la ocsptool-options.lo libtool: link: ar cr .libs/libcmd-psk.a .libs/psktool-options.o libtool: link: ranlib .libs/libcmd-psk.a libtool: link: ar cr .libs/libcmd-cli-debug.a .libs/gnutls-cli-debug-options.o libtool: link: ranlib .libs/libcmd-cli-debug.a libtool: link: ( cd ".libs" && rm -f "libcmd-psk.la" && ln -s "../libcmd-psk.la" "libcmd-psk.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o psktool psk.o ../lib/libgnutls.la libcmd-psk.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: ( cd ".libs" && rm -f "libcmd-cli-debug.la" && ln -s "../libcmd-cli-debug.la" "libcmd-cli-debug.la" ) libtool: link: ar cr .libs/libcmd-ocsp.a .libs/ocsptool-options.o libtool: link: ranlib .libs/libcmd-ocsp.a libtool: link: ( cd ".libs" && rm -f "libcmd-ocsp.la" && ln -s "../libcmd-ocsp.la" "libcmd-ocsp.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -DTEST=1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o dumpcfg dumpcfg-cfg.o ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: gcc -DTEST=1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o dumpcfg dumpcfg-cfg.o ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/psktool psk.o ../lib/.libs/libgnutls.so -L/usr/lib64 -lz -lp11-kit -lidn2 -lunistring -ldl -ltasn1 -lnettle -lhogweed -lgmp ./.libs/libcmd-psk.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-serv.la gnutls-serv-options.lo libtool: link: ar cr .libs/libcmd-serv.a .libs/gnutls-serv-options.o libtool: link: ranlib .libs/libcmd-serv.a libtool: link: ( cd ".libs" && rm -f "libcmd-serv.la" && ln -s "../libcmd-serv.la" "libcmd-serv.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-cli.la gnutls-cli-options.lo libtool: link: ar cr .libs/libcmd-cli.a .libs/gnutls-cli-options.o libtool: link: ranlib .libs/libcmd-cli.a libtool: link: ( cd ".libs" && rm -f "libcmd-cli.la" && ln -s "../libcmd-cli.la" "libcmd-cli.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o gnutls-cli-debug cli-debug.o tests.o socket.o common.o ../lib/libgnutls.la libcmd-cli-debug.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/gnutls-cli-debug cli-debug.o tests.o socket.o common.o ../lib/.libs/libgnutls.so -L/usr/lib64 -lz -lp11-kit -lidn2 -lunistring -ldl -ltasn1 -lnettle -lhogweed -lgmp ./.libs/libcmd-cli-debug.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcerttool-cfg.la certtool-cfg.lo cfg.lo ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: (cd .libs/libcerttool-cfg.lax/libgnu.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/../gl/.libs/libgnu.a") libtool: link: (cd .libs/libcerttool-cfg.lax/libgnu_gpl.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/gl/.libs/libgnu_gpl.a") copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libcerttool-cfg.lax/libgnu_gpl.a/asnprintf.o .libs/libcerttool-cfg.lax/lt1-asnprintf.o || cp .libs/libcerttool-cfg.lax/libgnu_gpl.a/asnprintf.o .libs/libcerttool-cfg.lax/lt1-asnprintf.o libtool: link: ln .libs/libcerttool-cfg.lax/libgnu_gpl.a/printf-args.o .libs/libcerttool-cfg.lax/lt2-printf-args.o || cp .libs/libcerttool-cfg.lax/libgnu_gpl.a/printf-args.o .libs/libcerttool-cfg.lax/lt2-printf-args.o libtool: link: ln .libs/libcerttool-cfg.lax/libgnu_gpl.a/printf-parse.o .libs/libcerttool-cfg.lax/lt3-printf-parse.o || cp .libs/libcerttool-cfg.lax/libgnu_gpl.a/printf-parse.o .libs/libcerttool-cfg.lax/lt3-printf-parse.o libtool: link: ln .libs/libcerttool-cfg.lax/libgnu_gpl.a/vasnprintf.o .libs/libcerttool-cfg.lax/lt4-vasnprintf.o || cp .libs/libcerttool-cfg.lax/libgnu_gpl.a/vasnprintf.o .libs/libcerttool-cfg.lax/lt4-vasnprintf.o libtool: link: ar cr .libs/libcerttool-cfg.a .libs/certtool-cfg.o .libs/cfg.o .libs/libcerttool-cfg.lax/libgnu.a/asnprintf.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-hash.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-lock.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-malloca.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-read-file.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-tls.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-unistd.o .libs/libcerttool-cfg.lax/libgnu.a/libgnu_la-xsize.o .libs/libcerttool-cfg.lax/libgnu.a/printf-args.o .libs/libcerttool-cfg.lax/libgnu.a/printf-parse.o .libs/libcerttool-cfg.lax/libgnu.a/vasnprintf.o .libs/libcerttool-cfg.lax/lt1-asnprintf.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcerttool-cfg.lax/libgnu_gpl.a/mktime.o .libs/libcerttool-cfg.lax/lt2-printf-args.o .libs/libcerttool-cfg.lax/lt3-printf-parse.o .libs/libcerttool-cfg.lax/lt4-vasnprintf.o libtool: link: ranlib .libs/libcerttool-cfg.a libtool: link: rm -fr .libs/libcerttool-cfg.lax .libs/libcerttool-cfg.lax libtool: link: ( cd ".libs" && rm -f "libcerttool-cfg.la" && ln -s "../libcerttool-cfg.la" "libcerttool-cfg.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-certtool.la certtool-options.lo libcerttool-cfg.la ../lib/libgnutls.la gl/libgnu_gpl.la ../gl/libgnu.la -ltasn1 gl/libgnu_gpl.la /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-danetool.la danetool-options.lo libcerttool-cfg.la ../lib/libgnutls.la gl/libgnu_gpl.la ../gl/libgnu.la -ltasn1 /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-tpmtool.la tpmtool-options.lo libcerttool-cfg.la ../lib/libgnutls.la gl/libgnu_gpl.la ../gl/libgnu.la /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-p11tool.la p11tool-options.lo libcerttool-cfg.la ../lib/libgnutls.la gl/libgnu_gpl.la ../gl/libgnu.la /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o libcmd-systemkey.la systemkey-tool-options.lo libcerttool-cfg.la ../lib/libgnutls.la gl/libgnu_gpl.la ../gl/libgnu.la /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o ocsptool ocsptool.o ocsptool-common.o certtool-common.o socket.o common.o ../lib/libgnutls.la libcmd-ocsp.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: (cd .libs/libcmd-p11tool.lax/libcerttool-cfg.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/./.libs/libcerttool-cfg.a") libtool: link: (cd .libs/libcmd-danetool.lax/libcerttool-cfg.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/./.libs/libcerttool-cfg.a") libtool: link: (cd .libs/libcmd-tpmtool.lax/libcerttool-cfg.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/./.libs/libcerttool-cfg.a") libtool: link: (cd .libs/libcmd-systemkey.lax/libcerttool-cfg.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/./.libs/libcerttool-cfg.a") libtool: link: (cd .libs/libcmd-certtool.lax/libcerttool-cfg.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/./.libs/libcerttool-cfg.a") libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/ocsptool ocsptool.o ocsptool-common.o certtool-common.o socket.o common.o ../lib/.libs/libgnutls.so -L/usr/lib64 -lz -lp11-kit -lidn2 -lunistring -ldl -ltasn1 -lnettle -lhogweed -lgmp ./.libs/libcmd-ocsp.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a libtool: link: (cd .libs/libcmd-p11tool.lax/libgnu_gpl.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/gl/.libs/libgnu_gpl.a") libtool: link: (cd .libs/libcmd-danetool.lax/libgnu_gpl.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/gl/.libs/libgnu_gpl.a") libtool: link: (cd .libs/libcmd-tpmtool.lax/libgnu_gpl.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/gl/.libs/libgnu_gpl.a") libtool: link: (cd .libs/libcmd-p11tool.lax/libgnu.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/../gl/.libs/libgnu.a") libtool: link: (cd .libs/libcmd-certtool.lax/libgnu_gpl.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/gl/.libs/libgnu_gpl.a") libtool: link: (cd .libs/libcmd-systemkey.lax/libgnu_gpl.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/gl/.libs/libgnu_gpl.a") libtool: link: (cd .libs/libcmd-danetool.lax/libgnu.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/../gl/.libs/libgnu.a") copying selected object files to avoid basename conflicts... libtool: link: (cd .libs/libcmd-systemkey.lax/libgnu.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/../gl/.libs/libgnu.a") libtool: link: (cd .libs/libcmd-certtool.lax/libgnu.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/../gl/.libs/libgnu.a") libtool: link: (cd .libs/libcmd-tpmtool.lax/libgnu.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/../gl/.libs/libgnu.a") copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-p11tool.lax/lt2-asnprintf.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-p11tool.lax/lt2-asnprintf.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt3-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt3-libgnu_gpl_la-basename-lgpl.o copying selected object files to avoid basename conflicts... copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-p11tool.lax/lt4-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-p11tool.lax/lt4-libgnu_gpl_la-bitrotate.o libtool: link: (cd .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a && ar x "/builddir/build/BUILD/gnutls-3.8.2/src/gl/.libs/libgnu_gpl.a") libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-p11tool.lax/lt5-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-p11tool.lax/lt5-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-danetool.lax/lt2-asnprintf.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-danetool.lax/lt2-asnprintf.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt3-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt3-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-systemkey.lax/lt2-asnprintf.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-systemkey.lax/lt2-asnprintf.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-danetool.lax/lt4-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-danetool.lax/lt4-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-tpmtool.lax/lt2-asnprintf.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-tpmtool.lax/lt2-asnprintf.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt3-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt3-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-tpmtool.lax/lt3-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-tpmtool.lax/lt3-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-p11tool.lax/lt8-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-p11tool.lax/lt8-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-danetool.lax/lt5-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-danetool.lax/lt5-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-systemkey.lax/lt4-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-systemkey.lax/lt4-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-p11tool.lax/lt9-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-p11tool.lax/lt9-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-tpmtool.lax/lt4-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-tpmtool.lax/lt4-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-systemkey.lax/lt5-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-systemkey.lax/lt5-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-p11tool.lax/lt10-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-p11tool.lax/lt10-libgnu_gpl_la-exitfail.o copying selected object files to avoid basename conflicts... libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-tpmtool.lax/lt5-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-tpmtool.lax/lt5-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt6-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt6-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-p11tool.lax/lt11-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-p11tool.lax/lt11-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-danetool.lax/lt8-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-danetool.lax/lt8-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-tpmtool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-tpmtool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt7-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt7-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-tpmtool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-tpmtool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-p11tool.lax/lt12-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-p11tool.lax/lt12-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-danetool.lax/lt9-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-danetool.lax/lt9-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-systemkey.lax/lt8-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-systemkey.lax/lt8-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-p11tool.lax/lt13-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-p11tool.lax/lt13-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-tpmtool.lax/lt8-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-tpmtool.lax/lt8-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-danetool.lax/lt10-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-danetool.lax/lt10-libgnu_gpl_la-exitfail.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-systemkey.lax/lt9-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-systemkey.lax/lt9-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-tpmtool.lax/lt9-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-tpmtool.lax/lt9-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-certtool.lax/lt2-asnprintf.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/asnprintf.o .libs/libcmd-certtool.lax/lt2-asnprintf.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-danetool.lax/lt11-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-danetool.lax/lt11-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-systemkey.lax/lt10-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-systemkey.lax/lt10-libgnu_gpl_la-exitfail.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-p11tool.lax/lt14-libgnu_gpl_la-gettime.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-p11tool.lax/lt14-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt3-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt3-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-tpmtool.lax/lt10-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-tpmtool.lax/lt10-libgnu_gpl_la-exitfail.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-danetool.lax/lt12-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-danetool.lax/lt12-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-systemkey.lax/lt11-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-systemkey.lax/lt11-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt4-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt4-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-tpmtool.lax/lt11-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-tpmtool.lax/lt11-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-p11tool.lax/lt15-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-p11tool.lax/lt15-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-systemkey.lax/lt12-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-systemkey.lax/lt12-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-danetool.lax/lt13-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-danetool.lax/lt13-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt5-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt5-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-tpmtool.lax/lt12-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-tpmtool.lax/lt12-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-systemkey.lax/lt13-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-systemkey.lax/lt13-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-danetool.lax/lt14-libgnu_gpl_la-gettime.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-danetool.lax/lt14-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-tpmtool.lax/lt13-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-tpmtool.lax/lt13-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-systemkey.lax/lt14-libgnu_gpl_la-gettime.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-systemkey.lax/lt14-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-p11tool.lax/lt17-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-p11tool.lax/lt17-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-tpmtool.lax/lt14-libgnu_gpl_la-gettime.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-tpmtool.lax/lt14-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-p11tool.lax/lt18-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-p11tool.lax/lt18-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-systemkey.lax/lt15-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-systemkey.lax/lt15-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-danetool.lax/lt15-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-danetool.lax/lt15-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt8-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt8-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-tpmtool.lax/lt15-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-tpmtool.lax/lt15-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-tpmtool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-tpmtool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt9-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt9-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-danetool.lax/lt17-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-danetool.lax/lt17-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-systemkey.lax/lt17-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-systemkey.lax/lt17-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-p11tool.lax/lt20-libgnu_gpl_la-hash.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-p11tool.lax/lt20-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt10-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt10-libgnu_gpl_la-exitfail.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-tpmtool.lax/lt17-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-tpmtool.lax/lt17-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-danetool.lax/lt18-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-danetool.lax/lt18-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-systemkey.lax/lt18-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-systemkey.lax/lt18-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt11-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt11-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-p11tool.lax/lt21-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-p11tool.lax/lt21-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-tpmtool.lax/lt18-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-tpmtool.lax/lt18-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-p11tool.lax/lt22-libgnu_gpl_la-lock.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-p11tool.lax/lt22-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt12-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt12-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-danetool.lax/lt20-libgnu_gpl_la-hash.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-danetool.lax/lt20-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-tpmtool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-tpmtool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-systemkey.lax/lt20-libgnu_gpl_la-hash.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-systemkey.lax/lt20-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt13-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt13-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-p11tool.lax/lt23-libgnu_gpl_la-malloca.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-p11tool.lax/lt23-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-danetool.lax/lt21-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-danetool.lax/lt21-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-tpmtool.lax/lt20-libgnu_gpl_la-hash.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-tpmtool.lax/lt20-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-systemkey.lax/lt21-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-systemkey.lax/lt21-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt14-libgnu_gpl_la-gettime.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt14-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt24-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt24-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-danetool.lax/lt22-libgnu_gpl_la-lock.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-danetool.lax/lt22-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-tpmtool.lax/lt21-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-tpmtool.lax/lt21-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt15-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt15-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-systemkey.lax/lt22-libgnu_gpl_la-lock.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-systemkey.lax/lt22-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-p11tool.lax/lt25-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-p11tool.lax/lt25-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-danetool.lax/lt23-libgnu_gpl_la-malloca.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-danetool.lax/lt23-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-tpmtool.lax/lt22-libgnu_gpl_la-lock.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-tpmtool.lax/lt22-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-systemkey.lax/lt23-libgnu_gpl_la-malloca.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-systemkey.lax/lt23-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-p11tool.lax/lt26-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-p11tool.lax/lt26-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt17-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt17-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt24-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt24-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-tpmtool.lax/lt23-libgnu_gpl_la-malloca.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-tpmtool.lax/lt23-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-danetool.lax/lt24-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-danetool.lax/lt24-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-p11tool.lax/lt27-libgnu_gpl_la-progname.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-p11tool.lax/lt27-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-tpmtool.lax/lt24-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-tpmtool.lax/lt24-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt18-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt18-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-systemkey.lax/lt25-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-systemkey.lax/lt25-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-p11tool.lax/lt28-libgnu_gpl_la-read-file.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-p11tool.lax/lt28-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-danetool.lax/lt25-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-danetool.lax/lt25-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-tpmtool.lax/lt25-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-tpmtool.lax/lt25-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-systemkey.lax/lt26-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-systemkey.lax/lt26-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-tpmtool.lax/lt26-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-tpmtool.lax/lt26-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-danetool.lax/lt26-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-danetool.lax/lt26-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-systemkey.lax/lt27-libgnu_gpl_la-progname.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-systemkey.lax/lt27-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt20-libgnu_gpl_la-hash.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt20-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-tpmtool.lax/lt27-libgnu_gpl_la-progname.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-tpmtool.lax/lt27-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-systemkey.lax/lt28-libgnu_gpl_la-read-file.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-systemkey.lax/lt28-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-danetool.lax/lt27-libgnu_gpl_la-progname.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-danetool.lax/lt27-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt21-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt21-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-tpmtool.lax/lt28-libgnu_gpl_la-read-file.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-tpmtool.lax/lt28-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-p11tool.lax/lt32-libgnu_gpl_la-sockets.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-p11tool.lax/lt32-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-danetool.lax/lt28-libgnu_gpl_la-read-file.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-danetool.lax/lt28-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt22-libgnu_gpl_la-lock.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt22-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-tpmtool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-tpmtool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-p11tool.lax/lt33-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-p11tool.lax/lt33-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt23-libgnu_gpl_la-malloca.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt23-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-tpmtool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-tpmtool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt24-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt24-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-p11tool.lax/lt34-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-p11tool.lax/lt34-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-tpmtool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-tpmtool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-systemkey.lax/lt32-libgnu_gpl_la-sockets.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-systemkey.lax/lt32-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt25-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt25-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-p11tool.lax/lt35-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-p11tool.lax/lt35-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-tpmtool.lax/lt32-libgnu_gpl_la-sockets.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-tpmtool.lax/lt32-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-danetool.lax/lt32-libgnu_gpl_la-sockets.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-danetool.lax/lt32-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-systemkey.lax/lt33-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-systemkey.lax/lt33-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-p11tool.lax/lt36-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-p11tool.lax/lt36-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt26-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt26-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-danetool.lax/lt33-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-danetool.lax/lt33-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-systemkey.lax/lt34-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-systemkey.lax/lt34-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt27-libgnu_gpl_la-progname.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt27-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-tpmtool.lax/lt33-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-tpmtool.lax/lt33-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-p11tool.lax/lt37-libgnu_gpl_la-timespec.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-p11tool.lax/lt37-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-danetool.lax/lt34-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-danetool.lax/lt34-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-systemkey.lax/lt35-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-systemkey.lax/lt35-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-tpmtool.lax/lt34-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-tpmtool.lax/lt34-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt28-libgnu_gpl_la-read-file.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt28-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-p11tool.lax/lt38-libgnu_gpl_la-tls.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-p11tool.lax/lt38-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-tpmtool.lax/lt35-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-tpmtool.lax/lt35-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-systemkey.lax/lt36-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-systemkey.lax/lt36-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-danetool.lax/lt35-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-danetool.lax/lt35-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-p11tool.lax/lt39-libgnu_gpl_la-unistd.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-p11tool.lax/lt39-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-systemkey.lax/lt37-libgnu_gpl_la-timespec.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-systemkey.lax/lt37-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-danetool.lax/lt36-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-danetool.lax/lt36-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-tpmtool.lax/lt36-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-tpmtool.lax/lt36-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-p11tool.lax/lt40-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-p11tool.lax/lt40-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-danetool.lax/lt37-libgnu_gpl_la-timespec.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-danetool.lax/lt37-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-systemkey.lax/lt38-libgnu_gpl_la-tls.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-systemkey.lax/lt38-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-tpmtool.lax/lt37-libgnu_gpl_la-timespec.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-tpmtool.lax/lt37-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-p11tool.lax/lt41-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-p11tool.lax/lt41-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-danetool.lax/lt38-libgnu_gpl_la-tls.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-danetool.lax/lt38-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt32-libgnu_gpl_la-sockets.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt32-libgnu_gpl_la-sockets.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-systemkey.lax/lt39-libgnu_gpl_la-unistd.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-systemkey.lax/lt39-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-p11tool.lax/lt42-libgnu_gpl_la-xsize.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-p11tool.lax/lt42-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-tpmtool.lax/lt38-libgnu_gpl_la-tls.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-tpmtool.lax/lt38-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-danetool.lax/lt39-libgnu_gpl_la-unistd.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-danetool.lax/lt39-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-systemkey.lax/lt40-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-systemkey.lax/lt40-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt33-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt33-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-danetool.lax/lt40-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-danetool.lax/lt40-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-p11tool.lax/lt43-mktime.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-p11tool.lax/lt43-mktime.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-tpmtool.lax/lt39-libgnu_gpl_la-unistd.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-tpmtool.lax/lt39-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-systemkey.lax/lt41-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-systemkey.lax/lt41-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt34-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt34-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-p11tool.lax/lt44-printf-args.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-p11tool.lax/lt44-printf-args.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-tpmtool.lax/lt40-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-tpmtool.lax/lt40-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-danetool.lax/lt41-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-danetool.lax/lt41-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt35-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt35-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-tpmtool.lax/lt41-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-tpmtool.lax/lt41-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-systemkey.lax/lt42-libgnu_gpl_la-xsize.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-systemkey.lax/lt42-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-p11tool.lax/lt45-printf-parse.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-p11tool.lax/lt45-printf-parse.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-danetool.lax/lt42-libgnu_gpl_la-xsize.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-danetool.lax/lt42-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt36-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt36-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/mktime.o .libs/libcmd-systemkey.lax/lt43-mktime.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/mktime.o .libs/libcmd-systemkey.lax/lt43-mktime.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-tpmtool.lax/lt42-libgnu_gpl_la-xsize.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-tpmtool.lax/lt42-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt46-vasnprintf.o || cp .libs/libcmd-p11tool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt46-vasnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt37-libgnu_gpl_la-timespec.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt37-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-danetool.lax/lt43-mktime.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-danetool.lax/lt43-mktime.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/asnprintf.o .libs/libcmd-p11tool.lax/lt47-asnprintf.o || cp .libs/libcmd-p11tool.lax/libgnu.a/asnprintf.o .libs/libcmd-p11tool.lax/lt47-asnprintf.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-tpmtool.lax/lt43-mktime.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-tpmtool.lax/lt43-mktime.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-systemkey.lax/lt44-printf-args.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-systemkey.lax/lt44-printf-args.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt38-libgnu_gpl_la-tls.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt38-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-systemkey.lax/lt45-printf-parse.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-systemkey.lax/lt45-printf-parse.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-danetool.lax/lt44-printf-args.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-danetool.lax/lt44-printf-args.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-tpmtool.lax/lt44-printf-args.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-tpmtool.lax/lt44-printf-args.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt48-libgnu_la-basename-lgpl.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt48-libgnu_la-basename-lgpl.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt39-libgnu_gpl_la-unistd.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt39-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt46-vasnprintf.o || cp .libs/libcmd-systemkey.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt46-vasnprintf.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-danetool.lax/lt45-printf-parse.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-danetool.lax/lt45-printf-parse.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-tpmtool.lax/lt45-printf-parse.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-tpmtool.lax/lt45-printf-parse.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-p11tool.lax/lt49-libgnu_la-bitrotate.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-p11tool.lax/lt49-libgnu_la-bitrotate.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt40-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt40-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/asnprintf.o .libs/libcmd-systemkey.lax/lt47-asnprintf.o || cp .libs/libcmd-systemkey.lax/libgnu.a/asnprintf.o .libs/libcmd-systemkey.lax/lt47-asnprintf.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-danetool.lax/lt46-vasnprintf.o || cp .libs/libcmd-danetool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-danetool.lax/lt46-vasnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt41-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt41-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-p11tool.lax/lt50-libgnu_la-c-ctype.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-p11tool.lax/lt50-libgnu_la-c-ctype.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-tpmtool.lax/lt46-vasnprintf.o || cp .libs/libcmd-tpmtool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-tpmtool.lax/lt46-vasnprintf.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt48-libgnu_la-basename-lgpl.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt48-libgnu_la-basename-lgpl.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt42-libgnu_gpl_la-xsize.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt42-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/asnprintf.o .libs/libcmd-tpmtool.lax/lt47-asnprintf.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/asnprintf.o .libs/libcmd-tpmtool.lax/lt47-asnprintf.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/asnprintf.o .libs/libcmd-danetool.lax/lt47-asnprintf.o || cp .libs/libcmd-danetool.lax/libgnu.a/asnprintf.o .libs/libcmd-danetool.lax/lt47-asnprintf.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-systemkey.lax/lt49-libgnu_la-bitrotate.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-systemkey.lax/lt49-libgnu_la-bitrotate.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt51-libgnu_la-c-strcasecmp.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt51-libgnu_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-certtool.lax/lt43-mktime.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/mktime.o .libs/libcmd-certtool.lax/lt43-mktime.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-tpmtool.lax/lt48-libgnu_la-basename-lgpl.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-tpmtool.lax/lt48-libgnu_la-basename-lgpl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt48-libgnu_la-basename-lgpl.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt48-libgnu_la-basename-lgpl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-systemkey.lax/lt50-libgnu_la-c-ctype.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-systemkey.lax/lt50-libgnu_la-c-ctype.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt52-libgnu_la-c-strncasecmp.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt52-libgnu_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-certtool.lax/lt44-printf-args.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/printf-args.o .libs/libcmd-certtool.lax/lt44-printf-args.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-tpmtool.lax/lt49-libgnu_la-bitrotate.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-tpmtool.lax/lt49-libgnu_la-bitrotate.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-danetool.lax/lt49-libgnu_la-bitrotate.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-danetool.lax/lt49-libgnu_la-bitrotate.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt51-libgnu_la-c-strcasecmp.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt51-libgnu_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-certtool.lax/lt45-printf-parse.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/printf-parse.o .libs/libcmd-certtool.lax/lt45-printf-parse.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-p11tool.lax/lt53-libgnu_la-cloexec.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-p11tool.lax/lt53-libgnu_la-cloexec.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-tpmtool.lax/lt50-libgnu_la-c-ctype.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-tpmtool.lax/lt50-libgnu_la-c-ctype.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-danetool.lax/lt50-libgnu_la-c-ctype.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-danetool.lax/lt50-libgnu_la-c-ctype.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt52-libgnu_la-c-strncasecmp.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt52-libgnu_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-certtool.lax/lt46-vasnprintf.o || cp .libs/libcmd-certtool.lax/libgnu_gpl.a/vasnprintf.o .libs/libcmd-certtool.lax/lt46-vasnprintf.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-tpmtool.lax/lt51-libgnu_la-c-strcasecmp.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-tpmtool.lax/lt51-libgnu_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-p11tool.lax/lt54-libgnu_la-dirname-lgpl.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-p11tool.lax/lt54-libgnu_la-dirname-lgpl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt51-libgnu_la-c-strcasecmp.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt51-libgnu_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-systemkey.lax/lt53-libgnu_la-cloexec.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-systemkey.lax/lt53-libgnu_la-cloexec.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/asnprintf.o .libs/libcmd-certtool.lax/lt47-asnprintf.o || cp .libs/libcmd-certtool.lax/libgnu.a/asnprintf.o .libs/libcmd-certtool.lax/lt47-asnprintf.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-tpmtool.lax/lt52-libgnu_la-c-strncasecmp.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-tpmtool.lax/lt52-libgnu_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt52-libgnu_la-c-strncasecmp.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt52-libgnu_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-p11tool.lax/lt55-libgnu_la-fcntl.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-p11tool.lax/lt55-libgnu_la-fcntl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-systemkey.lax/lt54-libgnu_la-dirname-lgpl.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-systemkey.lax/lt54-libgnu_la-dirname-lgpl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-danetool.lax/lt53-libgnu_la-cloexec.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-danetool.lax/lt53-libgnu_la-cloexec.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-tpmtool.lax/lt53-libgnu_la-cloexec.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-tpmtool.lax/lt53-libgnu_la-cloexec.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-p11tool.lax/lt56-libgnu_la-fd-hook.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-p11tool.lax/lt56-libgnu_la-fd-hook.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt48-libgnu_la-basename-lgpl.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt48-libgnu_la-basename-lgpl.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-tpmtool.lax/lt54-libgnu_la-dirname-lgpl.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-tpmtool.lax/lt54-libgnu_la-dirname-lgpl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-danetool.lax/lt54-libgnu_la-dirname-lgpl.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-danetool.lax/lt54-libgnu_la-dirname-lgpl.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt57-libgnu_la-gl_linkedhash_list.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt57-libgnu_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-systemkey.lax/lt55-libgnu_la-fcntl.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-systemkey.lax/lt55-libgnu_la-fcntl.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-certtool.lax/lt49-libgnu_la-bitrotate.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-bitrotate.o .libs/libcmd-certtool.lax/lt49-libgnu_la-bitrotate.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-p11tool.lax/lt58-libgnu_la-gl_list.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-p11tool.lax/lt58-libgnu_la-gl_list.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-tpmtool.lax/lt55-libgnu_la-fcntl.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-tpmtool.lax/lt55-libgnu_la-fcntl.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-danetool.lax/lt55-libgnu_la-fcntl.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-danetool.lax/lt55-libgnu_la-fcntl.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-systemkey.lax/lt56-libgnu_la-fd-hook.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-systemkey.lax/lt56-libgnu_la-fd-hook.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-certtool.lax/lt50-libgnu_la-c-ctype.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-ctype.o .libs/libcmd-certtool.lax/lt50-libgnu_la-c-ctype.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-danetool.lax/lt56-libgnu_la-fd-hook.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-danetool.lax/lt56-libgnu_la-fd-hook.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-tpmtool.lax/lt56-libgnu_la-fd-hook.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-tpmtool.lax/lt56-libgnu_la-fd-hook.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt59-libgnu_la-hash-pjw-bare.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt59-libgnu_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt57-libgnu_la-gl_linkedhash_list.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt57-libgnu_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt51-libgnu_la-c-strcasecmp.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt51-libgnu_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt57-libgnu_la-gl_linkedhash_list.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt57-libgnu_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-p11tool.lax/lt60-libgnu_la-hash.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-p11tool.lax/lt60-libgnu_la-hash.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-tpmtool.lax/lt57-libgnu_la-gl_linkedhash_list.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-tpmtool.lax/lt57-libgnu_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-systemkey.lax/lt58-libgnu_la-gl_list.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-systemkey.lax/lt58-libgnu_la-gl_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt52-libgnu_la-c-strncasecmp.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt52-libgnu_la-c-strncasecmp.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-tpmtool.lax/lt58-libgnu_la-gl_list.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-tpmtool.lax/lt58-libgnu_la-gl_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-p11tool.lax/lt61-libgnu_la-lock.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-p11tool.lax/lt61-libgnu_la-lock.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-danetool.lax/lt58-libgnu_la-gl_list.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-danetool.lax/lt58-libgnu_la-gl_list.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-certtool.lax/lt53-libgnu_la-cloexec.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-cloexec.o .libs/libcmd-certtool.lax/lt53-libgnu_la-cloexec.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt59-libgnu_la-hash-pjw-bare.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt59-libgnu_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-tpmtool.lax/lt59-libgnu_la-hash-pjw-bare.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-tpmtool.lax/lt59-libgnu_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-p11tool.lax/lt62-libgnu_la-malloca.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-p11tool.lax/lt62-libgnu_la-malloca.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt59-libgnu_la-hash-pjw-bare.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt59-libgnu_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-systemkey.lax/lt60-libgnu_la-hash.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-systemkey.lax/lt60-libgnu_la-hash.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-certtool.lax/lt54-libgnu_la-dirname-lgpl.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-dirname-lgpl.o .libs/libcmd-certtool.lax/lt54-libgnu_la-dirname-lgpl.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-tpmtool.lax/lt60-libgnu_la-hash.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-tpmtool.lax/lt60-libgnu_la-hash.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-danetool.lax/lt60-libgnu_la-hash.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-danetool.lax/lt60-libgnu_la-hash.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt63-libgnu_la-memset_explicit.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt63-libgnu_la-memset_explicit.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-systemkey.lax/lt61-libgnu_la-lock.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-systemkey.lax/lt61-libgnu_la-lock.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-certtool.lax/lt55-libgnu_la-fcntl.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-fcntl.o .libs/libcmd-certtool.lax/lt55-libgnu_la-fcntl.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-tpmtool.lax/lt61-libgnu_la-lock.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-tpmtool.lax/lt61-libgnu_la-lock.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-danetool.lax/lt61-libgnu_la-lock.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-danetool.lax/lt61-libgnu_la-lock.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-p11tool.lax/lt64-libgnu_la-read-file.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-p11tool.lax/lt64-libgnu_la-read-file.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-systemkey.lax/lt62-libgnu_la-malloca.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-systemkey.lax/lt62-libgnu_la-malloca.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-tpmtool.lax/lt62-libgnu_la-malloca.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-tpmtool.lax/lt62-libgnu_la-malloca.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-certtool.lax/lt56-libgnu_la-fd-hook.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-fd-hook.o .libs/libcmd-certtool.lax/lt56-libgnu_la-fd-hook.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt65-libgnu_la-scratch_buffer_grow.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt65-libgnu_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-danetool.lax/lt62-libgnu_la-malloca.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-danetool.lax/lt62-libgnu_la-malloca.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt63-libgnu_la-memset_explicit.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt63-libgnu_la-memset_explicit.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-tpmtool.lax/lt63-libgnu_la-memset_explicit.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-tpmtool.lax/lt63-libgnu_la-memset_explicit.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt57-libgnu_la-gl_linkedhash_list.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt57-libgnu_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-tpmtool.lax/lt64-libgnu_la-read-file.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-tpmtool.lax/lt64-libgnu_la-read-file.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-systemkey.lax/lt64-libgnu_la-read-file.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-systemkey.lax/lt64-libgnu_la-read-file.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-danetool.lax/lt63-libgnu_la-memset_explicit.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-danetool.lax/lt63-libgnu_la-memset_explicit.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-certtool.lax/lt58-libgnu_la-gl_list.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-gl_list.o .libs/libcmd-certtool.lax/lt58-libgnu_la-gl_list.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-tpmtool.lax/lt65-libgnu_la-scratch_buffer_grow.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-tpmtool.lax/lt65-libgnu_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt65-libgnu_la-scratch_buffer_grow.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt65-libgnu_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-danetool.lax/lt64-libgnu_la-read-file.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-danetool.lax/lt64-libgnu_la-read-file.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt59-libgnu_la-hash-pjw-bare.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt59-libgnu_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-tpmtool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-tpmtool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-p11tool.lax/lt68-libgnu_la-stat-time.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-p11tool.lax/lt68-libgnu_la-stat-time.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt65-libgnu_la-scratch_buffer_grow.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt65-libgnu_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-certtool.lax/lt60-libgnu_la-hash.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-hash.o .libs/libcmd-certtool.lax/lt60-libgnu_la-hash.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-tpmtool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-tpmtool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-p11tool.lax/lt69-libgnu_la-stripslash.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-p11tool.lax/lt69-libgnu_la-stripslash.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-certtool.lax/lt61-libgnu_la-lock.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-lock.o .libs/libcmd-certtool.lax/lt61-libgnu_la-lock.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-tpmtool.lax/lt68-libgnu_la-stat-time.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-tpmtool.lax/lt68-libgnu_la-stat-time.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-p11tool.lax/lt70-libgnu_la-sys_socket.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-p11tool.lax/lt70-libgnu_la-sys_socket.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-certtool.lax/lt62-libgnu_la-malloca.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-malloca.o .libs/libcmd-certtool.lax/lt62-libgnu_la-malloca.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-systemkey.lax/lt68-libgnu_la-stat-time.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-systemkey.lax/lt68-libgnu_la-stat-time.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-tpmtool.lax/lt69-libgnu_la-stripslash.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-tpmtool.lax/lt69-libgnu_la-stripslash.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-p11tool.lax/lt71-libgnu_la-threadlib.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-p11tool.lax/lt71-libgnu_la-threadlib.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-systemkey.lax/lt69-libgnu_la-stripslash.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-systemkey.lax/lt69-libgnu_la-stripslash.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-danetool.lax/lt68-libgnu_la-stat-time.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-danetool.lax/lt68-libgnu_la-stat-time.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-certtool.lax/lt63-libgnu_la-memset_explicit.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-memset_explicit.o .libs/libcmd-certtool.lax/lt63-libgnu_la-memset_explicit.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-tpmtool.lax/lt70-libgnu_la-sys_socket.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-tpmtool.lax/lt70-libgnu_la-sys_socket.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-p11tool.lax/lt72-libgnu_la-tls.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-p11tool.lax/lt72-libgnu_la-tls.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-danetool.lax/lt69-libgnu_la-stripslash.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-danetool.lax/lt69-libgnu_la-stripslash.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-systemkey.lax/lt70-libgnu_la-sys_socket.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-systemkey.lax/lt70-libgnu_la-sys_socket.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-certtool.lax/lt64-libgnu_la-read-file.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-read-file.o .libs/libcmd-certtool.lax/lt64-libgnu_la-read-file.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-tpmtool.lax/lt71-libgnu_la-threadlib.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-tpmtool.lax/lt71-libgnu_la-threadlib.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-p11tool.lax/lt73-libgnu_la-unistd.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-p11tool.lax/lt73-libgnu_la-unistd.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-danetool.lax/lt70-libgnu_la-sys_socket.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-danetool.lax/lt70-libgnu_la-sys_socket.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-systemkey.lax/lt71-libgnu_la-threadlib.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-systemkey.lax/lt71-libgnu_la-threadlib.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt65-libgnu_la-scratch_buffer_grow.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt65-libgnu_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-danetool.lax/lt71-libgnu_la-threadlib.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-danetool.lax/lt71-libgnu_la-threadlib.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-tpmtool.lax/lt72-libgnu_la-tls.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-tpmtool.lax/lt72-libgnu_la-tls.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-p11tool.lax/lt74-libgnu_la-xsize.o || cp .libs/libcmd-p11tool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-p11tool.lax/lt74-libgnu_la-xsize.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-systemkey.lax/lt72-libgnu_la-tls.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-systemkey.lax/lt72-libgnu_la-tls.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-danetool.lax/lt72-libgnu_la-tls.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-danetool.lax/lt72-libgnu_la-tls.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-tpmtool.lax/lt73-libgnu_la-unistd.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-tpmtool.lax/lt73-libgnu_la-unistd.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/printf-args.o .libs/libcmd-p11tool.lax/lt75-printf-args.o || cp .libs/libcmd-p11tool.lax/libgnu.a/printf-args.o .libs/libcmd-p11tool.lax/lt75-printf-args.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-systemkey.lax/lt73-libgnu_la-unistd.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-systemkey.lax/lt73-libgnu_la-unistd.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-danetool.lax/lt73-libgnu_la-unistd.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-danetool.lax/lt73-libgnu_la-unistd.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-tpmtool.lax/lt74-libgnu_la-xsize.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-tpmtool.lax/lt74-libgnu_la-xsize.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/printf-parse.o .libs/libcmd-p11tool.lax/lt76-printf-parse.o || cp .libs/libcmd-p11tool.lax/libgnu.a/printf-parse.o .libs/libcmd-p11tool.lax/lt76-printf-parse.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-certtool.lax/lt68-libgnu_la-stat-time.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-stat-time.o .libs/libcmd-certtool.lax/lt68-libgnu_la-stat-time.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-systemkey.lax/lt74-libgnu_la-xsize.o || cp .libs/libcmd-systemkey.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-systemkey.lax/lt74-libgnu_la-xsize.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-danetool.lax/lt74-libgnu_la-xsize.o || cp .libs/libcmd-danetool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-danetool.lax/lt74-libgnu_la-xsize.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/printf-args.o .libs/libcmd-tpmtool.lax/lt75-printf-args.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/printf-args.o .libs/libcmd-tpmtool.lax/lt75-printf-args.o libtool: link: ln .libs/libcmd-p11tool.lax/libgnu.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt77-vasnprintf.o || cp .libs/libcmd-p11tool.lax/libgnu.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt77-vasnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-certtool.lax/lt69-libgnu_la-stripslash.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-stripslash.o .libs/libcmd-certtool.lax/lt69-libgnu_la-stripslash.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/printf-args.o .libs/libcmd-systemkey.lax/lt75-printf-args.o || cp .libs/libcmd-systemkey.lax/libgnu.a/printf-args.o .libs/libcmd-systemkey.lax/lt75-printf-args.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/printf-args.o .libs/libcmd-danetool.lax/lt75-printf-args.o || cp .libs/libcmd-danetool.lax/libgnu.a/printf-args.o .libs/libcmd-danetool.lax/lt75-printf-args.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/printf-parse.o .libs/libcmd-tpmtool.lax/lt76-printf-parse.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/printf-parse.o .libs/libcmd-tpmtool.lax/lt76-printf-parse.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-certtool.lax/lt70-libgnu_la-sys_socket.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-sys_socket.o .libs/libcmd-certtool.lax/lt70-libgnu_la-sys_socket.o libtool: link: ar cr .libs/libcmd-p11tool.a .libs/p11tool-options.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/asnprintf.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/certtool-cfg.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/cfg.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-cloexec.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-close-stream.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-exitfail.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-fcntl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-getprogname.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gettime.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-ialloc.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-lock.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-malloca.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-progname.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-read-file.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-sockets.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-stat-time.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-threadlib.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-time_rz.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-timespec.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-tls.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-unistd.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_gpl_la-xsize.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-basename-lgpl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-bitrotate.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-c-ctype.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-cloexec.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-dirname-lgpl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-fcntl.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-fd-hook.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-gl_list.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-hash.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-lock.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-malloca.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-memset_explicit.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-read-file.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-stat-time.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-stripslash.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-sys_socket.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-threadlib.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-tls.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-unistd.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/libgnu_la-xsize.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/lt1-asnprintf.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/lt2-printf-args.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/lt3-printf-parse.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/lt4-vasnprintf.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/mktime.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/printf-args.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/printf-parse.o .libs/libcmd-p11tool.lax/libcerttool-cfg.a/vasnprintf.o .libs/libcmd-p11tool.lax/lt2-asnprintf.o .libs/libcmd-p11tool.lax/lt3-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt4-libgnu_gpl_la-bitrotate.o .libs/libcmd-p11tool.lax/lt5-libgnu_gpl_la-c-ctype.o .libs/libcmd-p11tool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt8-libgnu_gpl_la-cloexec.o .libs/libcmd-p11tool.lax/lt9-libgnu_gpl_la-close-stream.o .libs/libcmd-p11tool.lax/lt10-libgnu_gpl_la-exitfail.o .libs/libcmd-p11tool.lax/lt11-libgnu_gpl_la-fcntl.o .libs/libcmd-p11tool.lax/lt12-libgnu_gpl_la-fd-hook.o .libs/libcmd-p11tool.lax/lt13-libgnu_gpl_la-getprogname.o .libs/libcmd-p11tool.lax/lt14-libgnu_gpl_la-gettime.o .libs/libcmd-p11tool.lax/lt15-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-p11tool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt17-libgnu_gpl_la-gl_list.o .libs/libcmd-p11tool.lax/lt18-libgnu_gpl_la-gl_xlist.o .libs/libcmd-p11tool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt20-libgnu_gpl_la-hash.o .libs/libcmd-p11tool.lax/lt21-libgnu_gpl_la-ialloc.o .libs/libcmd-p11tool.lax/lt22-libgnu_gpl_la-lock.o .libs/libcmd-p11tool.lax/lt23-libgnu_gpl_la-malloca.o .libs/libcmd-p11tool.lax/lt24-libgnu_gpl_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt25-libgnu_gpl_la-nstrftime.o .libs/libcmd-p11tool.lax/lt26-libgnu_gpl_la-parse-datetime.o .libs/libcmd-p11tool.lax/lt27-libgnu_gpl_la-progname.o .libs/libcmd-p11tool.lax/lt28-libgnu_gpl_la-read-file.o .libs/libcmd-p11tool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt32-libgnu_gpl_la-sockets.o .libs/libcmd-p11tool.lax/lt33-libgnu_gpl_la-stat-time.o .libs/libcmd-p11tool.lax/lt34-libgnu_gpl_la-sys_socket.o .libs/libcmd-p11tool.lax/lt35-libgnu_gpl_la-threadlib.o .libs/libcmd-p11tool.lax/lt36-libgnu_gpl_la-time_rz.o .libs/libcmd-p11tool.lax/lt37-libgnu_gpl_la-timespec.o .libs/libcmd-p11tool.lax/lt38-libgnu_gpl_la-tls.o .libs/libcmd-p11tool.lax/lt39-libgnu_gpl_la-unistd.o .libs/libcmd-p11tool.lax/lt40-libgnu_gpl_la-xalloc-die.o .libs/libcmd-p11tool.lax/lt41-libgnu_gpl_la-xmalloc.o .libs/libcmd-p11tool.lax/lt42-libgnu_gpl_la-xsize.o .libs/libcmd-p11tool.lax/lt43-mktime.o .libs/libcmd-p11tool.lax/lt44-printf-args.o .libs/libcmd-p11tool.lax/lt45-printf-parse.o .libs/libcmd-p11tool.lax/lt46-vasnprintf.o .libs/libcmd-p11tool.lax/lt47-asnprintf.o .libs/libcmd-p11tool.lax/lt48-libgnu_la-basename-lgpl.o .libs/libcmd-p11tool.lax/lt49-libgnu_la-bitrotate.o .libs/libcmd-p11tool.lax/lt50-libgnu_la-c-ctype.o .libs/libcmd-p11tool.lax/lt51-libgnu_la-c-strcasecmp.o .libs/libcmd-p11tool.lax/lt52-libgnu_la-c-strncasecmp.o .libs/libcmd-p11tool.lax/lt53-libgnu_la-cloexec.o .libs/libcmd-p11tool.lax/lt54-libgnu_la-dirname-lgpl.o .libs/libcmd-p11tool.lax/lt55-libgnu_la-fcntl.o .libs/libcmd-p11tool.lax/lt56-libgnu_la-fd-hook.o .libs/libcmd-p11tool.lax/lt57-libgnu_la-gl_linkedhash_list.o .libs/libcmd-p11tool.lax/lt58-libgnu_la-gl_list.o .libs/libcmd-p11tool.lax/lt59-libgnu_la-hash-pjw-bare.o .libs/libcmd-p11tool.lax/lt60-libgnu_la-hash.o .libs/libcmd-p11tool.lax/lt61-libgnu_la-lock.o .libs/libcmd-p11tool.lax/lt62-libgnu_la-malloca.o .libs/libcmd-p11tool.lax/lt63-libgnu_la-memset_explicit.o .libs/libcmd-p11tool.lax/lt64-libgnu_la-read-file.o .libs/libcmd-p11tool.lax/lt65-libgnu_la-scratch_buffer_grow.o .libs/libcmd-p11tool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-p11tool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-p11tool.lax/lt68-libgnu_la-stat-time.o .libs/libcmd-p11tool.lax/lt69-libgnu_la-stripslash.o .libs/libcmd-p11tool.lax/lt70-libgnu_la-sys_socket.o .libs/libcmd-p11tool.lax/lt71-libgnu_la-threadlib.o .libs/libcmd-p11tool.lax/lt72-libgnu_la-tls.o .libs/libcmd-p11tool.lax/lt73-libgnu_la-unistd.o .libs/libcmd-p11tool.lax/lt74-libgnu_la-xsize.o .libs/libcmd-p11tool.lax/lt75-printf-args.o .libs/libcmd-p11tool.lax/lt76-printf-parse.o .libs/libcmd-p11tool.lax/lt77-vasnprintf.o libtool: link: ln .libs/libcmd-tpmtool.lax/libgnu.a/vasnprintf.o .libs/libcmd-tpmtool.lax/lt77-vasnprintf.o || cp .libs/libcmd-tpmtool.lax/libgnu.a/vasnprintf.o .libs/libcmd-tpmtool.lax/lt77-vasnprintf.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/printf-parse.o .libs/libcmd-systemkey.lax/lt76-printf-parse.o || cp .libs/libcmd-systemkey.lax/libgnu.a/printf-parse.o .libs/libcmd-systemkey.lax/lt76-printf-parse.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-certtool.lax/lt71-libgnu_la-threadlib.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-threadlib.o .libs/libcmd-certtool.lax/lt71-libgnu_la-threadlib.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/printf-parse.o .libs/libcmd-danetool.lax/lt76-printf-parse.o || cp .libs/libcmd-danetool.lax/libgnu.a/printf-parse.o .libs/libcmd-danetool.lax/lt76-printf-parse.o libtool: link: ln .libs/libcmd-systemkey.lax/libgnu.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt77-vasnprintf.o || cp .libs/libcmd-systemkey.lax/libgnu.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt77-vasnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-certtool.lax/lt72-libgnu_la-tls.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-tls.o .libs/libcmd-certtool.lax/lt72-libgnu_la-tls.o libtool: link: ar cr .libs/libcmd-tpmtool.a .libs/tpmtool-options.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/asnprintf.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/certtool-cfg.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/cfg.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-cloexec.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-close-stream.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-exitfail.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-fcntl.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-getprogname.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gettime.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_list.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-ialloc.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-lock.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-malloca.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-progname.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-read-file.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-sockets.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-stat-time.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-threadlib.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-time_rz.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-timespec.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-tls.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-unistd.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_gpl_la-xsize.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-basename-lgpl.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-bitrotate.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-c-ctype.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-c-strcasecmp.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-c-strncasecmp.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-cloexec.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-dirname-lgpl.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-fcntl.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-fd-hook.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-gl_list.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-hash.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-lock.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-malloca.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-memset_explicit.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-read-file.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-stat-time.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-stripslash.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-sys_socket.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-threadlib.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-tls.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-unistd.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/libgnu_la-xsize.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/lt1-asnprintf.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/lt2-printf-args.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/lt3-printf-parse.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/lt4-vasnprintf.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/mktime.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/printf-args.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/printf-parse.o .libs/libcmd-tpmtool.lax/libcerttool-cfg.a/vasnprintf.o .libs/libcmd-tpmtool.lax/lt2-asnprintf.o .libs/libcmd-tpmtool.lax/lt3-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-tpmtool.lax/lt4-libgnu_gpl_la-bitrotate.o .libs/libcmd-tpmtool.lax/lt5-libgnu_gpl_la-c-ctype.o .libs/libcmd-tpmtool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-tpmtool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-tpmtool.lax/lt8-libgnu_gpl_la-cloexec.o .libs/libcmd-tpmtool.lax/lt9-libgnu_gpl_la-close-stream.o .libs/libcmd-tpmtool.lax/lt10-libgnu_gpl_la-exitfail.o .libs/libcmd-tpmtool.lax/lt11-libgnu_gpl_la-fcntl.o .libs/libcmd-tpmtool.lax/lt12-libgnu_gpl_la-fd-hook.o .libs/libcmd-tpmtool.lax/lt13-libgnu_gpl_la-getprogname.o .libs/libcmd-tpmtool.lax/lt14-libgnu_gpl_la-gettime.o .libs/libcmd-tpmtool.lax/lt15-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-tpmtool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-tpmtool.lax/lt17-libgnu_gpl_la-gl_list.o .libs/libcmd-tpmtool.lax/lt18-libgnu_gpl_la-gl_xlist.o .libs/libcmd-tpmtool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-tpmtool.lax/lt20-libgnu_gpl_la-hash.o .libs/libcmd-tpmtool.lax/lt21-libgnu_gpl_la-ialloc.o .libs/libcmd-tpmtool.lax/lt22-libgnu_gpl_la-lock.o .libs/libcmd-tpmtool.lax/lt23-libgnu_gpl_la-malloca.o .libs/libcmd-tpmtool.lax/lt24-libgnu_gpl_la-memset_explicit.o .libs/libcmd-tpmtool.lax/lt25-libgnu_gpl_la-nstrftime.o .libs/libcmd-tpmtool.lax/lt26-libgnu_gpl_la-parse-datetime.o .libs/libcmd-tpmtool.lax/lt27-libgnu_gpl_la-progname.o .libs/libcmd-tpmtool.lax/lt28-libgnu_gpl_la-read-file.o .libs/libcmd-tpmtool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-tpmtool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-tpmtool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-tpmtool.lax/lt32-libgnu_gpl_la-sockets.o .libs/libcmd-tpmtool.lax/lt33-libgnu_gpl_la-stat-time.o .libs/libcmd-tpmtool.lax/lt34-libgnu_gpl_la-sys_socket.o .libs/libcmd-tpmtool.lax/lt35-libgnu_gpl_la-threadlib.o .libs/libcmd-tpmtool.lax/lt36-libgnu_gpl_la-time_rz.o .libs/libcmd-tpmtool.lax/lt37-libgnu_gpl_la-timespec.o .libs/libcmd-tpmtool.lax/lt38-libgnu_gpl_la-tls.o .libs/libcmd-tpmtool.lax/lt39-libgnu_gpl_la-unistd.o .libs/libcmd-tpmtool.lax/lt40-libgnu_gpl_la-xalloc-die.o .libs/libcmd-tpmtool.lax/lt41-libgnu_gpl_la-xmalloc.o .libs/libcmd-tpmtool.lax/lt42-libgnu_gpl_la-xsize.o .libs/libcmd-tpmtool.lax/lt43-mktime.o .libs/libcmd-tpmtool.lax/lt44-printf-args.o .libs/libcmd-tpmtool.lax/lt45-printf-parse.o .libs/libcmd-tpmtool.lax/lt46-vasnprintf.o .libs/libcmd-tpmtool.lax/lt47-asnprintf.o .libs/libcmd-tpmtool.lax/lt48-libgnu_la-basename-lgpl.o .libs/libcmd-tpmtool.lax/lt49-libgnu_la-bitrotate.o .libs/libcmd-tpmtool.lax/lt50-libgnu_la-c-ctype.o .libs/libcmd-tpmtool.lax/lt51-libgnu_la-c-strcasecmp.o .libs/libcmd-tpmtool.lax/lt52-libgnu_la-c-strncasecmp.o .libs/libcmd-tpmtool.lax/lt53-libgnu_la-cloexec.o .libs/libcmd-tpmtool.lax/lt54-libgnu_la-dirname-lgpl.o .libs/libcmd-tpmtool.lax/lt55-libgnu_la-fcntl.o .libs/libcmd-tpmtool.lax/lt56-libgnu_la-fd-hook.o .libs/libcmd-tpmtool.lax/lt57-libgnu_la-gl_linkedhash_list.o .libs/libcmd-tpmtool.lax/lt58-libgnu_la-gl_list.o .libs/libcmd-tpmtool.lax/lt59-libgnu_la-hash-pjw-bare.o .libs/libcmd-tpmtool.lax/lt60-libgnu_la-hash.o .libs/libcmd-tpmtool.lax/lt61-libgnu_la-lock.o .libs/libcmd-tpmtool.lax/lt62-libgnu_la-malloca.o .libs/libcmd-tpmtool.lax/lt63-libgnu_la-memset_explicit.o .libs/libcmd-tpmtool.lax/lt64-libgnu_la-read-file.o .libs/libcmd-tpmtool.lax/lt65-libgnu_la-scratch_buffer_grow.o .libs/libcmd-tpmtool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-tpmtool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-tpmtool.lax/lt68-libgnu_la-stat-time.o .libs/libcmd-tpmtool.lax/lt69-libgnu_la-stripslash.o .libs/libcmd-tpmtool.lax/lt70-libgnu_la-sys_socket.o .libs/libcmd-tpmtool.lax/lt71-libgnu_la-threadlib.o .libs/libcmd-tpmtool.lax/lt72-libgnu_la-tls.o .libs/libcmd-tpmtool.lax/lt73-libgnu_la-unistd.o .libs/libcmd-tpmtool.lax/lt74-libgnu_la-xsize.o .libs/libcmd-tpmtool.lax/lt75-printf-args.o .libs/libcmd-tpmtool.lax/lt76-printf-parse.o .libs/libcmd-tpmtool.lax/lt77-vasnprintf.o libtool: link: ln .libs/libcmd-danetool.lax/libgnu.a/vasnprintf.o .libs/libcmd-danetool.lax/lt77-vasnprintf.o || cp .libs/libcmd-danetool.lax/libgnu.a/vasnprintf.o .libs/libcmd-danetool.lax/lt77-vasnprintf.o libtool: link: ar cr .libs/libcmd-systemkey.a .libs/systemkey-tool-options.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/asnprintf.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/certtool-cfg.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/cfg.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-cloexec.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-close-stream.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-exitfail.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-fcntl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-getprogname.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gettime.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-hash.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-ialloc.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-lock.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-malloca.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-progname.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-read-file.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-sockets.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-stat-time.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-threadlib.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-time_rz.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-timespec.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-tls.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-unistd.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_gpl_la-xsize.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-basename-lgpl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-bitrotate.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-c-ctype.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-cloexec.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-dirname-lgpl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-fcntl.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-fd-hook.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-gl_list.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-hash.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-lock.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-malloca.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-memset_explicit.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-read-file.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-stat-time.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-stripslash.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-sys_socket.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-threadlib.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-tls.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-unistd.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/libgnu_la-xsize.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/lt1-asnprintf.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/lt2-printf-args.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/lt3-printf-parse.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/lt4-vasnprintf.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/mktime.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/printf-args.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/printf-parse.o .libs/libcmd-systemkey.lax/libcerttool-cfg.a/vasnprintf.o .libs/libcmd-systemkey.lax/lt2-asnprintf.o .libs/libcmd-systemkey.lax/lt3-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt4-libgnu_gpl_la-bitrotate.o .libs/libcmd-systemkey.lax/lt5-libgnu_gpl_la-c-ctype.o .libs/libcmd-systemkey.lax/lt6-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt7-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt8-libgnu_gpl_la-cloexec.o .libs/libcmd-systemkey.lax/lt9-libgnu_gpl_la-close-stream.o .libs/libcmd-systemkey.lax/lt10-libgnu_gpl_la-exitfail.o .libs/libcmd-systemkey.lax/lt11-libgnu_gpl_la-fcntl.o .libs/libcmd-systemkey.lax/lt12-libgnu_gpl_la-fd-hook.o .libs/libcmd-systemkey.lax/lt13-libgnu_gpl_la-getprogname.o .libs/libcmd-systemkey.lax/lt14-libgnu_gpl_la-gettime.o .libs/libcmd-systemkey.lax/lt15-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-systemkey.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt17-libgnu_gpl_la-gl_list.o .libs/libcmd-systemkey.lax/lt18-libgnu_gpl_la-gl_xlist.o .libs/libcmd-systemkey.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt20-libgnu_gpl_la-hash.o .libs/libcmd-systemkey.lax/lt21-libgnu_gpl_la-ialloc.o .libs/libcmd-systemkey.lax/lt22-libgnu_gpl_la-lock.o .libs/libcmd-systemkey.lax/lt23-libgnu_gpl_la-malloca.o .libs/libcmd-systemkey.lax/lt24-libgnu_gpl_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt25-libgnu_gpl_la-nstrftime.o .libs/libcmd-systemkey.lax/lt26-libgnu_gpl_la-parse-datetime.o .libs/libcmd-systemkey.lax/lt27-libgnu_gpl_la-progname.o .libs/libcmd-systemkey.lax/lt28-libgnu_gpl_la-read-file.o .libs/libcmd-systemkey.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt32-libgnu_gpl_la-sockets.o .libs/libcmd-systemkey.lax/lt33-libgnu_gpl_la-stat-time.o .libs/libcmd-systemkey.lax/lt34-libgnu_gpl_la-sys_socket.o .libs/libcmd-systemkey.lax/lt35-libgnu_gpl_la-threadlib.o .libs/libcmd-systemkey.lax/lt36-libgnu_gpl_la-time_rz.o .libs/libcmd-systemkey.lax/lt37-libgnu_gpl_la-timespec.o .libs/libcmd-systemkey.lax/lt38-libgnu_gpl_la-tls.o .libs/libcmd-systemkey.lax/lt39-libgnu_gpl_la-unistd.o .libs/libcmd-systemkey.lax/lt40-libgnu_gpl_la-xalloc-die.o .libs/libcmd-systemkey.lax/lt41-libgnu_gpl_la-xmalloc.o .libs/libcmd-systemkey.lax/lt42-libgnu_gpl_la-xsize.o .libs/libcmd-systemkey.lax/lt43-mktime.o .libs/libcmd-systemkey.lax/lt44-printf-args.o .libs/libcmd-systemkey.lax/lt45-printf-parse.o .libs/libcmd-systemkey.lax/lt46-vasnprintf.o .libs/libcmd-systemkey.lax/lt47-asnprintf.o .libs/libcmd-systemkey.lax/lt48-libgnu_la-basename-lgpl.o .libs/libcmd-systemkey.lax/lt49-libgnu_la-bitrotate.o .libs/libcmd-systemkey.lax/lt50-libgnu_la-c-ctype.o .libs/libcmd-systemkey.lax/lt51-libgnu_la-c-strcasecmp.o .libs/libcmd-systemkey.lax/lt52-libgnu_la-c-strncasecmp.o .libs/libcmd-systemkey.lax/lt53-libgnu_la-cloexec.o .libs/libcmd-systemkey.lax/lt54-libgnu_la-dirname-lgpl.o .libs/libcmd-systemkey.lax/lt55-libgnu_la-fcntl.o .libs/libcmd-systemkey.lax/lt56-libgnu_la-fd-hook.o .libs/libcmd-systemkey.lax/lt57-libgnu_la-gl_linkedhash_list.o .libs/libcmd-systemkey.lax/lt58-libgnu_la-gl_list.o .libs/libcmd-systemkey.lax/lt59-libgnu_la-hash-pjw-bare.o .libs/libcmd-systemkey.lax/lt60-libgnu_la-hash.o .libs/libcmd-systemkey.lax/lt61-libgnu_la-lock.o .libs/libcmd-systemkey.lax/lt62-libgnu_la-malloca.o .libs/libcmd-systemkey.lax/lt63-libgnu_la-memset_explicit.o .libs/libcmd-systemkey.lax/lt64-libgnu_la-read-file.o .libs/libcmd-systemkey.lax/lt65-libgnu_la-scratch_buffer_grow.o .libs/libcmd-systemkey.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-systemkey.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-systemkey.lax/lt68-libgnu_la-stat-time.o .libs/libcmd-systemkey.lax/lt69-libgnu_la-stripslash.o .libs/libcmd-systemkey.lax/lt70-libgnu_la-sys_socket.o .libs/libcmd-systemkey.lax/lt71-libgnu_la-threadlib.o .libs/libcmd-systemkey.lax/lt72-libgnu_la-tls.o .libs/libcmd-systemkey.lax/lt73-libgnu_la-unistd.o .libs/libcmd-systemkey.lax/lt74-libgnu_la-xsize.o .libs/libcmd-systemkey.lax/lt75-printf-args.o .libs/libcmd-systemkey.lax/lt76-printf-parse.o .libs/libcmd-systemkey.lax/lt77-vasnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-certtool.lax/lt73-libgnu_la-unistd.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-unistd.o .libs/libcmd-certtool.lax/lt73-libgnu_la-unistd.o libtool: link: ar cr .libs/libcmd-danetool.a .libs/danetool-options.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/asnprintf.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/certtool-cfg.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/cfg.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-cloexec.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-close-stream.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-exitfail.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-fcntl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-getprogname.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gettime.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-ialloc.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-lock.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-malloca.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-progname.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-read-file.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-sockets.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-stat-time.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-threadlib.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-time_rz.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-timespec.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-tls.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-unistd.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_gpl_la-xsize.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-basename-lgpl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-bitrotate.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-c-ctype.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-c-strcasecmp.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-c-strncasecmp.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-cloexec.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-dirname-lgpl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-fcntl.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-fd-hook.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-gl_list.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-hash.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-lock.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-malloca.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-memset_explicit.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-read-file.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-stat-time.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-stripslash.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-sys_socket.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-threadlib.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-tls.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-unistd.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/libgnu_la-xsize.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/lt1-asnprintf.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/lt2-printf-args.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/lt3-printf-parse.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/lt4-vasnprintf.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/mktime.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/printf-args.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/printf-parse.o .libs/libcmd-danetool.lax/libcerttool-cfg.a/vasnprintf.o .libs/libcmd-danetool.lax/lt2-asnprintf.o .libs/libcmd-danetool.lax/lt3-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt4-libgnu_gpl_la-bitrotate.o .libs/libcmd-danetool.lax/lt5-libgnu_gpl_la-c-ctype.o .libs/libcmd-danetool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt8-libgnu_gpl_la-cloexec.o .libs/libcmd-danetool.lax/lt9-libgnu_gpl_la-close-stream.o .libs/libcmd-danetool.lax/lt10-libgnu_gpl_la-exitfail.o .libs/libcmd-danetool.lax/lt11-libgnu_gpl_la-fcntl.o .libs/libcmd-danetool.lax/lt12-libgnu_gpl_la-fd-hook.o .libs/libcmd-danetool.lax/lt13-libgnu_gpl_la-getprogname.o .libs/libcmd-danetool.lax/lt14-libgnu_gpl_la-gettime.o .libs/libcmd-danetool.lax/lt15-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-danetool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt17-libgnu_gpl_la-gl_list.o .libs/libcmd-danetool.lax/lt18-libgnu_gpl_la-gl_xlist.o .libs/libcmd-danetool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt20-libgnu_gpl_la-hash.o .libs/libcmd-danetool.lax/lt21-libgnu_gpl_la-ialloc.o .libs/libcmd-danetool.lax/lt22-libgnu_gpl_la-lock.o .libs/libcmd-danetool.lax/lt23-libgnu_gpl_la-malloca.o .libs/libcmd-danetool.lax/lt24-libgnu_gpl_la-memset_explicit.o .libs/libcmd-danetool.lax/lt25-libgnu_gpl_la-nstrftime.o .libs/libcmd-danetool.lax/lt26-libgnu_gpl_la-parse-datetime.o .libs/libcmd-danetool.lax/lt27-libgnu_gpl_la-progname.o .libs/libcmd-danetool.lax/lt28-libgnu_gpl_la-read-file.o .libs/libcmd-danetool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt32-libgnu_gpl_la-sockets.o .libs/libcmd-danetool.lax/lt33-libgnu_gpl_la-stat-time.o .libs/libcmd-danetool.lax/lt34-libgnu_gpl_la-sys_socket.o .libs/libcmd-danetool.lax/lt35-libgnu_gpl_la-threadlib.o .libs/libcmd-danetool.lax/lt36-libgnu_gpl_la-time_rz.o .libs/libcmd-danetool.lax/lt37-libgnu_gpl_la-timespec.o .libs/libcmd-danetool.lax/lt38-libgnu_gpl_la-tls.o .libs/libcmd-danetool.lax/lt39-libgnu_gpl_la-unistd.o .libs/libcmd-danetool.lax/lt40-libgnu_gpl_la-xalloc-die.o .libs/libcmd-danetool.lax/lt41-libgnu_gpl_la-xmalloc.o .libs/libcmd-danetool.lax/lt42-libgnu_gpl_la-xsize.o .libs/libcmd-danetool.lax/lt43-mktime.o .libs/libcmd-danetool.lax/lt44-printf-args.o .libs/libcmd-danetool.lax/lt45-printf-parse.o .libs/libcmd-danetool.lax/lt46-vasnprintf.o .libs/libcmd-danetool.lax/lt47-asnprintf.o .libs/libcmd-danetool.lax/lt48-libgnu_la-basename-lgpl.o .libs/libcmd-danetool.lax/lt49-libgnu_la-bitrotate.o .libs/libcmd-danetool.lax/lt50-libgnu_la-c-ctype.o .libs/libcmd-danetool.lax/lt51-libgnu_la-c-strcasecmp.o .libs/libcmd-danetool.lax/lt52-libgnu_la-c-strncasecmp.o .libs/libcmd-danetool.lax/lt53-libgnu_la-cloexec.o .libs/libcmd-danetool.lax/lt54-libgnu_la-dirname-lgpl.o .libs/libcmd-danetool.lax/lt55-libgnu_la-fcntl.o .libs/libcmd-danetool.lax/lt56-libgnu_la-fd-hook.o .libs/libcmd-danetool.lax/lt57-libgnu_la-gl_linkedhash_list.o .libs/libcmd-danetool.lax/lt58-libgnu_la-gl_list.o .libs/libcmd-danetool.lax/lt59-libgnu_la-hash-pjw-bare.o .libs/libcmd-danetool.lax/lt60-libgnu_la-hash.o .libs/libcmd-danetool.lax/lt61-libgnu_la-lock.o .libs/libcmd-danetool.lax/lt62-libgnu_la-malloca.o .libs/libcmd-danetool.lax/lt63-libgnu_la-memset_explicit.o .libs/libcmd-danetool.lax/lt64-libgnu_la-read-file.o .libs/libcmd-danetool.lax/lt65-libgnu_la-scratch_buffer_grow.o .libs/libcmd-danetool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-danetool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-danetool.lax/lt68-libgnu_la-stat-time.o .libs/libcmd-danetool.lax/lt69-libgnu_la-stripslash.o .libs/libcmd-danetool.lax/lt70-libgnu_la-sys_socket.o .libs/libcmd-danetool.lax/lt71-libgnu_la-threadlib.o .libs/libcmd-danetool.lax/lt72-libgnu_la-tls.o .libs/libcmd-danetool.lax/lt73-libgnu_la-unistd.o .libs/libcmd-danetool.lax/lt74-libgnu_la-xsize.o .libs/libcmd-danetool.lax/lt75-printf-args.o .libs/libcmd-danetool.lax/lt76-printf-parse.o .libs/libcmd-danetool.lax/lt77-vasnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-certtool.lax/lt74-libgnu_la-xsize.o || cp .libs/libcmd-certtool.lax/libgnu.a/libgnu_la-xsize.o .libs/libcmd-certtool.lax/lt74-libgnu_la-xsize.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/printf-args.o .libs/libcmd-certtool.lax/lt75-printf-args.o || cp .libs/libcmd-certtool.lax/libgnu.a/printf-args.o .libs/libcmd-certtool.lax/lt75-printf-args.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/printf-parse.o .libs/libcmd-certtool.lax/lt76-printf-parse.o || cp .libs/libcmd-certtool.lax/libgnu.a/printf-parse.o .libs/libcmd-certtool.lax/lt76-printf-parse.o libtool: link: ln .libs/libcmd-certtool.lax/libgnu.a/vasnprintf.o .libs/libcmd-certtool.lax/lt77-vasnprintf.o || cp .libs/libcmd-certtool.lax/libgnu.a/vasnprintf.o .libs/libcmd-certtool.lax/lt77-vasnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/asnprintf.o .libs/libcmd-certtool.lax/lt78-asnprintf.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/asnprintf.o .libs/libcmd-certtool.lax/lt78-asnprintf.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt79-libgnu_gpl_la-basename-lgpl.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt79-libgnu_gpl_la-basename-lgpl.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt80-libgnu_gpl_la-bitrotate.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt80-libgnu_gpl_la-bitrotate.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt81-libgnu_gpl_la-c-ctype.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt81-libgnu_gpl_la-c-ctype.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt82-libgnu_gpl_la-c-strcasecmp.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt82-libgnu_gpl_la-c-strcasecmp.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt83-libgnu_gpl_la-c-strncasecmp.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt83-libgnu_gpl_la-c-strncasecmp.o libtool: link: ranlib .libs/libcmd-p11tool.a libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt84-libgnu_gpl_la-cloexec.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt84-libgnu_gpl_la-cloexec.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt85-libgnu_gpl_la-close-stream.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt85-libgnu_gpl_la-close-stream.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt86-libgnu_gpl_la-exitfail.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt86-libgnu_gpl_la-exitfail.o libtool: link: ranlib .libs/libcmd-systemkey.a libtool: link: ranlib .libs/libcmd-tpmtool.a libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt87-libgnu_gpl_la-fcntl.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt87-libgnu_gpl_la-fcntl.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt88-libgnu_gpl_la-fd-hook.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt88-libgnu_gpl_la-fd-hook.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt89-libgnu_gpl_la-getprogname.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt89-libgnu_gpl_la-getprogname.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt90-libgnu_gpl_la-gettime.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt90-libgnu_gpl_la-gettime.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt91-libgnu_gpl_la-gl_linked_list.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt91-libgnu_gpl_la-gl_linked_list.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt92-libgnu_gpl_la-gl_linkedhash_list.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt92-libgnu_gpl_la-gl_linkedhash_list.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt93-libgnu_gpl_la-gl_list.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt93-libgnu_gpl_la-gl_list.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt94-libgnu_gpl_la-gl_xlist.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt94-libgnu_gpl_la-gl_xlist.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt95-libgnu_gpl_la-hash-pjw-bare.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt95-libgnu_gpl_la-hash-pjw-bare.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt96-libgnu_gpl_la-hash.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt96-libgnu_gpl_la-hash.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt97-libgnu_gpl_la-ialloc.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt97-libgnu_gpl_la-ialloc.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt98-libgnu_gpl_la-lock.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt98-libgnu_gpl_la-lock.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt99-libgnu_gpl_la-malloca.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt99-libgnu_gpl_la-malloca.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt100-libgnu_gpl_la-memset_explicit.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt100-libgnu_gpl_la-memset_explicit.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt101-libgnu_gpl_la-nstrftime.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt101-libgnu_gpl_la-nstrftime.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt102-libgnu_gpl_la-parse-datetime.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt102-libgnu_gpl_la-parse-datetime.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt103-libgnu_gpl_la-progname.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt103-libgnu_gpl_la-progname.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt104-libgnu_gpl_la-read-file.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt104-libgnu_gpl_la-read-file.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt105-libgnu_gpl_la-scratch_buffer_grow.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt105-libgnu_gpl_la-scratch_buffer_grow.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt106-libgnu_gpl_la-scratch_buffer_grow_preserve.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt106-libgnu_gpl_la-scratch_buffer_grow_preserve.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt107-libgnu_gpl_la-scratch_buffer_set_array_size.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt107-libgnu_gpl_la-scratch_buffer_set_array_size.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt108-libgnu_gpl_la-sockets.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt108-libgnu_gpl_la-sockets.o libtool: link: ranlib .libs/libcmd-danetool.a libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt109-libgnu_gpl_la-stat-time.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt109-libgnu_gpl_la-stat-time.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt110-libgnu_gpl_la-sys_socket.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt110-libgnu_gpl_la-sys_socket.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt111-libgnu_gpl_la-threadlib.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt111-libgnu_gpl_la-threadlib.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt112-libgnu_gpl_la-time_rz.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt112-libgnu_gpl_la-time_rz.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt113-libgnu_gpl_la-timespec.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt113-libgnu_gpl_la-timespec.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt114-libgnu_gpl_la-tls.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt114-libgnu_gpl_la-tls.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt115-libgnu_gpl_la-unistd.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt115-libgnu_gpl_la-unistd.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt116-libgnu_gpl_la-xalloc-die.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt116-libgnu_gpl_la-xalloc-die.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt117-libgnu_gpl_la-xmalloc.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt117-libgnu_gpl_la-xmalloc.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt118-libgnu_gpl_la-xsize.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt118-libgnu_gpl_la-xsize.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/mktime.o .libs/libcmd-certtool.lax/lt119-mktime.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/mktime.o .libs/libcmd-certtool.lax/lt119-mktime.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/printf-args.o .libs/libcmd-certtool.lax/lt120-printf-args.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/printf-args.o .libs/libcmd-certtool.lax/lt120-printf-args.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/printf-parse.o .libs/libcmd-certtool.lax/lt121-printf-parse.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/printf-parse.o .libs/libcmd-certtool.lax/lt121-printf-parse.o libtool: link: ln .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/vasnprintf.o .libs/libcmd-certtool.lax/lt122-vasnprintf.o || cp .libs/libcmd-certtool.lax/lt1-libgnu_gpl.a/vasnprintf.o .libs/libcmd-certtool.lax/lt122-vasnprintf.o libtool: link: ar cr .libs/libcmd-certtool.a .libs/certtool-options.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/asnprintf.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/certtool-cfg.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/cfg.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-basename-lgpl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-bitrotate.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-c-ctype.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-c-strcasecmp.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-c-strncasecmp.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-cloexec.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-dirname-lgpl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-fcntl.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-fd-hook.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-gl_list.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-hash.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-lock.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-malloca.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-memset_explicit.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-read-file.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-stat-time.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-stripslash.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-sys_socket.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-threadlib.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-tls.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-unistd.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/libgnu_la-xsize.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/lt1-asnprintf.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/lt2-printf-args.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/lt3-printf-parse.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/lt4-vasnprintf.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/mktime.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/printf-args.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/printf-parse.o .libs/libcmd-certtool.lax/libcerttool-cfg.a/vasnprintf.o .libs/libcmd-certtool.lax/lt2-asnprintf.o .libs/libcmd-certtool.lax/lt3-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt4-libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt5-libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt6-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt7-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt8-libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt9-libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt10-libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt11-libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt12-libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt13-libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt14-libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt15-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt16-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt17-libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt18-libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt19-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt20-libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt21-libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt22-libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt23-libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt24-libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt25-libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt26-libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt27-libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt28-libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt29-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt30-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt31-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt32-libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt33-libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt34-libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt35-libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt36-libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt37-libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt38-libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt39-libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt40-libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt41-libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt42-libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt43-mktime.o .libs/libcmd-certtool.lax/lt44-printf-args.o .libs/libcmd-certtool.lax/lt45-printf-parse.o .libs/libcmd-certtool.lax/lt46-vasnprintf.o .libs/libcmd-certtool.lax/lt47-asnprintf.o .libs/libcmd-certtool.lax/lt48-libgnu_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt49-libgnu_la-bitrotate.o .libs/libcmd-certtool.lax/lt50-libgnu_la-c-ctype.o .libs/libcmd-certtool.lax/lt51-libgnu_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt52-libgnu_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt53-libgnu_la-cloexec.o .libs/libcmd-certtool.lax/lt54-libgnu_la-dirname-lgpl.o .libs/libcmd-certtool.lax/lt55-libgnu_la-fcntl.o .libs/libcmd-certtool.lax/lt56-libgnu_la-fd-hook.o .libs/libcmd-certtool.lax/lt57-libgnu_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt58-libgnu_la-gl_list.o .libs/libcmd-certtool.lax/lt59-libgnu_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt60-libgnu_la-hash.o .libs/libcmd-certtool.lax/lt61-libgnu_la-lock.o .libs/libcmd-certtool.lax/lt62-libgnu_la-malloca.o .libs/libcmd-certtool.lax/lt63-libgnu_la-memset_explicit.o .libs/libcmd-certtool.lax/lt64-libgnu_la-read-file.o .libs/libcmd-certtool.lax/lt65-libgnu_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt66-libgnu_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt67-libgnu_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt68-libgnu_la-stat-time.o .libs/libcmd-certtool.lax/lt69-libgnu_la-stripslash.o .libs/libcmd-certtool.lax/lt70-libgnu_la-sys_socket.o .libs/libcmd-certtool.lax/lt71-libgnu_la-threadlib.o .libs/libcmd-certtool.lax/lt72-libgnu_la-tls.o .libs/libcmd-certtool.lax/lt73-libgnu_la-unistd.o .libs/libcmd-certtool.lax/lt74-libgnu_la-xsize.o .libs/libcmd-certtool.lax/lt75-printf-args.o .libs/libcmd-certtool.lax/lt76-printf-parse.o .libs/libcmd-certtool.lax/lt77-vasnprintf.o .libs/libcmd-certtool.lax/lt78-asnprintf.o .libs/libcmd-certtool.lax/lt79-libgnu_gpl_la-basename-lgpl.o .libs/libcmd-certtool.lax/lt80-libgnu_gpl_la-bitrotate.o .libs/libcmd-certtool.lax/lt81-libgnu_gpl_la-c-ctype.o .libs/libcmd-certtool.lax/lt82-libgnu_gpl_la-c-strcasecmp.o .libs/libcmd-certtool.lax/lt83-libgnu_gpl_la-c-strncasecmp.o .libs/libcmd-certtool.lax/lt84-libgnu_gpl_la-cloexec.o .libs/libcmd-certtool.lax/lt85-libgnu_gpl_la-close-stream.o .libs/libcmd-certtool.lax/lt86-libgnu_gpl_la-exitfail.o .libs/libcmd-certtool.lax/lt87-libgnu_gpl_la-fcntl.o .libs/libcmd-certtool.lax/lt88-libgnu_gpl_la-fd-hook.o .libs/libcmd-certtool.lax/lt89-libgnu_gpl_la-getprogname.o .libs/libcmd-certtool.lax/lt90-libgnu_gpl_la-gettime.o .libs/libcmd-certtool.lax/lt91-libgnu_gpl_la-gl_linked_list.o .libs/libcmd-certtool.lax/lt92-libgnu_gpl_la-gl_linkedhash_list.o .libs/libcmd-certtool.lax/lt93-libgnu_gpl_la-gl_list.o .libs/libcmd-certtool.lax/lt94-libgnu_gpl_la-gl_xlist.o .libs/libcmd-certtool.lax/lt95-libgnu_gpl_la-hash-pjw-bare.o .libs/libcmd-certtool.lax/lt96-libgnu_gpl_la-hash.o .libs/libcmd-certtool.lax/lt97-libgnu_gpl_la-ialloc.o .libs/libcmd-certtool.lax/lt98-libgnu_gpl_la-lock.o .libs/libcmd-certtool.lax/lt99-libgnu_gpl_la-malloca.o .libs/libcmd-certtool.lax/lt100-libgnu_gpl_la-memset_explicit.o .libs/libcmd-certtool.lax/lt101-libgnu_gpl_la-nstrftime.o .libs/libcmd-certtool.lax/lt102-libgnu_gpl_la-parse-datetime.o .libs/libcmd-certtool.lax/lt103-libgnu_gpl_la-progname.o .libs/libcmd-certtool.lax/lt104-libgnu_gpl_la-read-file.o .libs/libcmd-certtool.lax/lt105-libgnu_gpl_la-scratch_buffer_grow.o .libs/libcmd-certtool.lax/lt106-libgnu_gpl_la-scratch_buffer_grow_preserve.o .libs/libcmd-certtool.lax/lt107-libgnu_gpl_la-scratch_buffer_set_array_size.o .libs/libcmd-certtool.lax/lt108-libgnu_gpl_la-sockets.o .libs/libcmd-certtool.lax/lt109-libgnu_gpl_la-stat-time.o .libs/libcmd-certtool.lax/lt110-libgnu_gpl_la-sys_socket.o .libs/libcmd-certtool.lax/lt111-libgnu_gpl_la-threadlib.o .libs/libcmd-certtool.lax/lt112-libgnu_gpl_la-time_rz.o .libs/libcmd-certtool.lax/lt113-libgnu_gpl_la-timespec.o .libs/libcmd-certtool.lax/lt114-libgnu_gpl_la-tls.o .libs/libcmd-certtool.lax/lt115-libgnu_gpl_la-unistd.o .libs/libcmd-certtool.lax/lt116-libgnu_gpl_la-xalloc-die.o .libs/libcmd-certtool.lax/lt117-libgnu_gpl_la-xmalloc.o .libs/libcmd-certtool.lax/lt118-libgnu_gpl_la-xsize.o .libs/libcmd-certtool.lax/lt119-mktime.o .libs/libcmd-certtool.lax/lt120-printf-args.o .libs/libcmd-certtool.lax/lt121-printf-parse.o .libs/libcmd-certtool.lax/lt122-vasnprintf.o libtool: link: rm -fr .libs/libcmd-p11tool.lax .libs/libcmd-p11tool.lax libtool: link: ( cd ".libs" && rm -f "libcmd-p11tool.la" && ln -s "../libcmd-p11tool.la" "libcmd-p11tool.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o p11tool p11tool-p11tool.o p11tool-pkcs11.o p11tool-certtool-common.o p11tool-certtool-extras.o p11tool-common.o ../lib/libgnutls.la libcmd-p11tool.la ../gl/libgnu.la gl/libgnu_gpl.la -ltasn1 libtool: link: rm -fr .libs/libcmd-systemkey.lax .libs/libcmd-systemkey.lax libtool: link: ( cd ".libs" && rm -f "libcmd-systemkey.la" && ln -s "../libcmd-systemkey.la" "libcmd-systemkey.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o systemkey systemkey.o certtool-common.o common.o ../lib/libgnutls.la libcmd-systemkey.la ../gl/libgnu.la gl/libgnu_gpl.la -ltasn1 libtool: link: rm -fr .libs/libcmd-tpmtool.lax .libs/libcmd-tpmtool.lax libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/p11tool p11tool-p11tool.o p11tool-pkcs11.o p11tool-certtool-common.o p11tool-certtool-extras.o p11tool-common.o ../lib/.libs/libgnutls.so -L/usr/lib64 ./.libs/libcmd-p11tool.a /builddir/build/BUILD/gnutls-3.8.2/lib/.libs/libgnutls.so -lz -lp11-kit -lidn2 -lunistring -ldl -lnettle -lhogweed -lgmp ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a -ltasn1 libtool: link: ( cd ".libs" && rm -f "libcmd-tpmtool.la" && ln -s "../libcmd-tpmtool.la" "libcmd-tpmtool.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o tpmtool tpmtool.o certtool-common.o certtool-extras.o common.o ../lib/libgnutls.la libcmd-tpmtool.la ../gl/libgnu.la gl/libgnu_gpl.la -ltasn1 libtool: link: rm -fr .libs/libcmd-danetool.lax .libs/libcmd-danetool.lax libtool: link: ranlib .libs/libcmd-certtool.a libtool: link: ( cd ".libs" && rm -f "libcmd-danetool.la" && ln -s "../libcmd-danetool.la" "libcmd-danetool.la" ) /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o danetool danetool.o certtool-common.o certtool-extras.o common.o socket.o ../lib/libgnutls.la libcmd-danetool.la ../gl/libgnu.la gl/libgnu_gpl.la ../libdane/libgnutls-dane.la libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/systemkey systemkey.o certtool-common.o common.o ../lib/.libs/libgnutls.so -L/usr/lib64 ./.libs/libcmd-systemkey.a /builddir/build/BUILD/gnutls-3.8.2/lib/.libs/libgnutls.so -lz -lp11-kit -lidn2 -lunistring -ldl -lnettle -lhogweed -lgmp ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a -ltasn1 libtool: link: rm -fr .libs/libcmd-certtool.lax .libs/libcmd-certtool.lax libtool: link: ( cd ".libs" && rm -f "libcmd-certtool.la" && ln -s "../libcmd-certtool.la" "libcmd-certtool.la" ) libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/tpmtool tpmtool.o certtool-common.o certtool-extras.o common.o ../lib/.libs/libgnutls.so -L/usr/lib64 ./.libs/libcmd-tpmtool.a /builddir/build/BUILD/gnutls-3.8.2/lib/.libs/libgnutls.so -lz -lp11-kit -lidn2 -lunistring -ldl -lnettle -lhogweed -lgmp ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a -ltasn1 libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/danetool danetool.o certtool-common.o certtool-extras.o common.o socket.o ../lib/.libs/libgnutls.so -L/usr/lib64 ./.libs/libcmd-danetool.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a ../libdane/.libs/libgnutls-dane.so /builddir/build/BUILD/gnutls-3.8.2/lib/.libs/libgnutls.so -lz -lp11-kit -lidn2 -lunistring -ldl -ltasn1 -lnettle -lhogweed -lgmp -lunbound /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o gnutls-cli cli.o common.o socket.o benchmark-cipher.o benchmark.o benchmark-tls.o ocsptool-common.o ../lib/libgnutls.la -lm ../libdane/libgnutls-dane.la libcmd-cli.la ../gl/libgnu.la gl/libgnu_gpl.la /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o certtool certtool.o certtool-common.o certtool-extras.o common.o ../lib/libgnutls.la libcmd-certtool.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/gnutls-cli cli.o common.o socket.o benchmark-cipher.o benchmark.o benchmark-tls.o ocsptool-common.o ../lib/.libs/libgnutls.so -L/usr/lib64 -lm ../libdane/.libs/libgnutls-dane.so /builddir/build/BUILD/gnutls-3.8.2/lib/.libs/libgnutls.so -lz -lp11-kit -lidn2 -lunistring -ldl -ltasn1 -lnettle -lhogweed -lgmp -lunbound ./.libs/libcmd-cli.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/certtool certtool.o certtool-common.o certtool-extras.o common.o ../lib/.libs/libgnutls.so -L/usr/lib64 ./.libs/libcmd-certtool.a /builddir/build/BUILD/gnutls-3.8.2/lib/.libs/libgnutls.so -lz -lp11-kit -lidn2 -lunistring -ldl -lnettle -lhogweed -lgmp -ltasn1 ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a /bin/sh ../libtool --tag=CC --mode=link gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o gnutls-serv serv.o udp-serv.o common.o ../lib/libgnutls.la libcmd-serv.la ../gl/libgnu.la gl/libgnu_gpl.la libtool: link: gcc -fanalyzer -fno-common -Wall -Wbad-function-cast -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wnested-externs -Wnull-dereference -Wold-style-definition -Wopenmp-simd -Wpacked -Wpointer-arith -Wshadow -Wstrict-prototypes -Wsuggest-attribute=cold -Wsuggest-attribute=format -Wsuggest-attribute=malloc -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunused-macros -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-missing-field-initializers -Wno-unused-parameter -Wno-format-truncation -Wimplicit-fallthrough=2 -Wabi=11 -fdiagnostics-show-option -fno-builtin-strcmp -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/anolis/anolis-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/anolis/anolis-hardened-ld -specs=/usr/lib/rpm/anolis/anolis-annobin-cc1 -Wl,--build-id=sha1 -o .libs/gnutls-serv serv.o udp-serv.o common.o ../lib/.libs/libgnutls.so -L/usr/lib64 -lz -lp11-kit -lidn2 -lunistring -ldl -ltasn1 -lnettle -lhogweed -lgmp ./.libs/libcmd-serv.a ../gl/.libs/libgnu.a gl/.libs/libgnu_gpl.a In function 'apply_relative_time': lto1: warning: use of uninitialized value 'rel.hour' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.hour' here | lto1: warning: use of uninitialized value 'rel.seconds' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.seconds' here | lto1: warning: use of uninitialized value 'rel.ns' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.ns' here | lto1: warning: use of uninitialized value 'rel.minutes' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.minutes' here | gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'false' branch (when 'yyn_244 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yyerrstatus_211 == 0')... | | (56) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (58) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (59) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value 'MEM <__time_t> [(union YYSTYPE *)_15]' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value 'MEM <__time_t> [(union YYSTYPE *)_15]' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.minutes' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.minutes' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.day' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.day' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.seconds' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.seconds' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.hour' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.hour' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->timespec.tv_nsec' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.ns' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.ns' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_218->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_218->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->timespec' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:673:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 673 | pc->meridian = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:673:33: | 673 | pc->meridian = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:673:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:673:33: | 673 | pc->meridian = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:678:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 678 | pc->meridian = $4; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:678:33: | 678 | pc->meridian = $4; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:678:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:678:33: | 678 | pc->meridian = $4; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:683:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 683 | pc->meridian = $6; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:683:33: | 683 | pc->meridian = $6; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:683:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:683:33: | 683 | pc->meridian = $6; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (19) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (42) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (50) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 754 | { pc->time_zone = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:755:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:755:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (19) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (42) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (50) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 781 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 785 | pc->day_ordinal = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:786:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 786 | pc->day_number = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:786:35: | 786 | pc->day_number = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:786:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:786:35: | 786 | pc->day_number = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 791 | pc->day_ordinal = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:792:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 792 | pc->day_number = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:792:35: | 792 | pc->day_number = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:792:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:792:35: | 792 | pc->day_number = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 800 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:801:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 801 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:801:40: | 801 | pc->day = $3.value; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:801:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:801:40: | 801 | pc->day = $3.value; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 810 | if (4 <= $1.digits) | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:822:44: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 822 | pc->day = $5.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 822 | pc->day = $5.value; | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:822:44: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 822 | pc->day = $5.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 822 | pc->day = $5.value; | | | | | | | (52) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:833:22: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 833 | pc->year = $5; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 833 | pc->year = $5; | | ~ | | | | | (21) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:833:22: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 833 | pc->year = $5; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 833 | pc->year = $5; | | ~ | | | | | (52) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 839 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 840 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:841:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:841:13: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:841:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:841:13: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:842:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 842 | pc->year.digits = $3.digits; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:841:12: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 842 | pc->year.digits = $3.digits; | | ~ | | | | | | (20) ...to here (21) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:842:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 842 | pc->year.digits = $3.digits; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:841:12: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 842 | pc->year.digits = $3.digits; | | ~ | | | | | | (49) ...to here (50) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 847 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:849:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | | (20) ...to here | gl/parse-datetime.y:849:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | | (49) ...to here | gl/parse-datetime.y:850:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 850 | pc->year.digits = $3.digits; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-23 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (21) following 'false' branch... | | (20) ...to here | 850 | pc->year.digits = $3.digits; | | ~ | | | | | | (22) ...to here (23) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:850:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 850 | pc->year.digits = $3.digits; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-52 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (50) following 'false' branch... | | (49) ...to here | 850 | pc->year.digits = $3.digits; | | ~ | | | | | | (51) ...to here (52) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 854 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:855:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 855 | pc->day = $2.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:855:40: | 855 | pc->day = $2.value; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:855:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:855:40: | 855 | pc->day = $2.value; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 859 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 860 | pc->day = $2.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:861:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 861 | pc->year = $4; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:861:18: | 861 | pc->year = $4; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:861:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:861:18: | 861 | pc->year = $4; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 865 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:866:30: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 866 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:866:30: | 866 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:866:30: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:866:30: | 866 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 870 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 871 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:872:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 872 | pc->year = $3; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:872:18: | 872 | pc->year = $3; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:872:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:872:18: | 872 | pc->year = $3; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 881 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:883:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:882:12: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | | ~ ~ | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | | (20) ...to here | gl/parse-datetime.y:883:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:882:12: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | | ~ ~ | | | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | | (49) ...to here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 989 | digits_to_date_time (pc, $1); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (19) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (42) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:990:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 990 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-58 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (57) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (58) ...to here | 'yyparse': event 59 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (59) calling 'digits_to_date_time' from 'yyparse' | +--> 'digits_to_date_time': events 60-64 | | 253 | digits_to_date_time (parser_control *pc, textint text_int) | | ^ | | | | | (60) entry to 'digits_to_date_time' | 254 | { | 255 | if (pc->dates_seen && ! pc->year.digits | | ~ | | | | | (61) following 'false' branch... |...... | 263 | if (4 < text_int.digits) | | ~ ~ | | | | | | | (63) following 'true' branch (when 'text_int$digits_35 > 4')... | | (62) ...to here | 264 | { | 265 | pc->dates_seen++; | | ~ | | | | | (64) ...to here | <------+ | 'yyparse': events 65-66 | | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (65) returning to 'yyparse' from 'digits_to_date_time' | 990 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ~ | | | | | (66) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | In function 'apply_relative_time': lto1: warning: use of uninitialized value 'rel.hour' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.hour' here | lto1: warning: use of uninitialized value 'rel.minutes' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.minutes' here | lto1: warning: use of uninitialized value 'rel.seconds' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.seconds' here | lto1: warning: use of uninitialized value 'rel.ns' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.ns' here | gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'false' branch (when 'yyn_244 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yyerrstatus_211 == 0')... | | (56) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (58) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (59) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value 'MEM <__time_t> [(union YYSTYPE *)_15]' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value 'MEM <__time_t> [(union YYSTYPE *)_15]' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.seconds' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.seconds' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.minutes' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.minutes' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.ns' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.ns' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.hour' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.hour' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.day' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.day' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->timespec.tv_nsec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_218->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_218->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->timespec' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:673:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 673 | pc->meridian = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:673:33: | 673 | pc->meridian = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:673:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:673:33: | 673 | pc->meridian = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:678:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 678 | pc->meridian = $4; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:678:33: | 678 | pc->meridian = $4; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:678:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:678:33: | 678 | pc->meridian = $4; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:683:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 683 | pc->meridian = $6; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:683:33: | 683 | pc->meridian = $6; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:683:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:683:33: | 683 | pc->meridian = $6; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (19) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (42) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (50) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 754 | { pc->time_zone = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:755:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:755:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (19) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (42) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (50) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 781 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 785 | pc->day_ordinal = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:786:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 786 | pc->day_number = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:786:35: | 786 | pc->day_number = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:786:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:786:35: | 786 | pc->day_number = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 791 | pc->day_ordinal = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:792:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 792 | pc->day_number = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:792:35: | 792 | pc->day_number = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:792:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:792:35: | 792 | pc->day_number = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 800 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:801:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 801 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:801:40: | 801 | pc->day = $3.value; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:801:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:801:40: | 801 | pc->day = $3.value; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 810 | if (4 <= $1.digits) | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:822:44: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 822 | pc->day = $5.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 822 | pc->day = $5.value; | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:822:44: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 822 | pc->day = $5.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 822 | pc->day = $5.value; | | | | | | | (52) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:833:22: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 833 | pc->year = $5; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 833 | pc->year = $5; | | ~ | | | | | (21) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:833:22: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 833 | pc->year = $5; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 833 | pc->year = $5; | | ~ | | | | | (52) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 839 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 840 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:841:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:841:13: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:841:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:841:13: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:842:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 842 | pc->year.digits = $3.digits; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:841:12: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 842 | pc->year.digits = $3.digits; | | ~ | | | | | | (20) ...to here (21) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:842:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 842 | pc->year.digits = $3.digits; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:841:12: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 842 | pc->year.digits = $3.digits; | | ~ | | | | | | (49) ...to here (50) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 847 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:849:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | | (20) ...to here | gl/parse-datetime.y:849:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | | (49) ...to here | gl/parse-datetime.y:850:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 850 | pc->year.digits = $3.digits; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-23 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (21) following 'false' branch... | | (20) ...to here | 850 | pc->year.digits = $3.digits; | | ~ | | | | | | (22) ...to here (23) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:850:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 850 | pc->year.digits = $3.digits; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-52 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (50) following 'false' branch... | | (49) ...to here | 850 | pc->year.digits = $3.digits; | | ~ | | | | | | (51) ...to here (52) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 854 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:855:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 855 | pc->day = $2.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:855:40: | 855 | pc->day = $2.value; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:855:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:855:40: | 855 | pc->day = $2.value; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 859 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 860 | pc->day = $2.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:861:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 861 | pc->year = $4; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:861:18: | 861 | pc->year = $4; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:861:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:861:18: | 861 | pc->year = $4; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 865 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:866:30: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 866 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:866:30: | 866 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:866:30: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:866:30: | 866 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 870 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 871 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:872:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 872 | pc->year = $3; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:872:18: | 872 | pc->year = $3; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:872:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:872:18: | 872 | pc->year = $3; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 881 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:883:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:882:12: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | | ~ ~ | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | | (20) ...to here | gl/parse-datetime.y:883:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:882:12: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | | ~ ~ | | | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | | (49) ...to here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 989 | digits_to_date_time (pc, $1); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (19) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (42) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:990:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 990 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-58 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (57) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (58) ...to here | 'yyparse': event 59 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (59) calling 'digits_to_date_time' from 'yyparse' | +--> 'digits_to_date_time': events 60-64 | | 253 | digits_to_date_time (parser_control *pc, textint text_int) | | ^ | | | | | (60) entry to 'digits_to_date_time' | 254 | { | 255 | if (pc->dates_seen && ! pc->year.digits | | ~ | | | | | (61) following 'false' branch... |...... | 263 | if (4 < text_int.digits) | | ~ ~ | | | | | | | (63) following 'true' branch (when 'text_int$digits_35 > 4')... | | (62) ...to here | 264 | { | 265 | pc->dates_seen++; | | ~ | | | | | (64) ...to here | <------+ | 'yyparse': events 65-66 | | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (65) returning to 'yyparse' from 'digits_to_date_time' | 990 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ~ | | | | | (66) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | In function 'apply_relative_time': lto1: warning: use of uninitialized value 'rel.ns' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.ns' here | lto1: warning: use of uninitialized value 'rel.seconds' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.seconds' here | lto1: warning: use of uninitialized value 'rel.hour' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.hour' here | lto1: warning: use of uninitialized value 'rel.minutes' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.minutes' here | gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'false' branch (when 'yyn_244 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yyerrstatus_211 == 0')... | | (56) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (58) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (59) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value 'MEM <__time_t> [(union YYSTYPE *)_15]' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value 'MEM <__time_t> [(union YYSTYPE *)_15]' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.ns' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.ns' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.hour' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.hour' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.minutes' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.minutes' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.seconds' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.seconds' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.day' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.day' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->timespec.tv_nsec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_218->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_218->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->timespec' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:673:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 673 | pc->meridian = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:673:33: | 673 | pc->meridian = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:673:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:673:33: | 673 | pc->meridian = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:678:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 678 | pc->meridian = $4; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:678:33: | 678 | pc->meridian = $4; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:678:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:678:33: | 678 | pc->meridian = $4; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:683:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 683 | pc->meridian = $6; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:683:33: | 683 | pc->meridian = $6; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:683:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:683:33: | 683 | pc->meridian = $6; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (19) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (42) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (50) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 754 | { pc->time_zone = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:755:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:755:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (19) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (42) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (50) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 781 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 785 | pc->day_ordinal = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:786:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 786 | pc->day_number = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:786:35: | 786 | pc->day_number = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:786:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:786:35: | 786 | pc->day_number = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 791 | pc->day_ordinal = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:792:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 792 | pc->day_number = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:792:35: | 792 | pc->day_number = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:792:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:792:35: | 792 | pc->day_number = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 800 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:801:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 801 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:801:40: | 801 | pc->day = $3.value; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:801:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:801:40: | 801 | pc->day = $3.value; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 810 | if (4 <= $1.digits) | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:822:44: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 822 | pc->day = $5.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 822 | pc->day = $5.value; | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:822:44: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 822 | pc->day = $5.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 822 | pc->day = $5.value; | | | | | | | (52) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:833:22: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 833 | pc->year = $5; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 833 | pc->year = $5; | | ~ | | | | | (21) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:833:22: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 833 | pc->year = $5; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 833 | pc->year = $5; | | ~ | | | | | (52) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 839 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 840 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:841:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:841:13: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:841:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:841:13: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:842:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 842 | pc->year.digits = $3.digits; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:841:12: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 842 | pc->year.digits = $3.digits; | | ~ | | | | | | (20) ...to here (21) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:842:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 842 | pc->year.digits = $3.digits; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:841:12: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 842 | pc->year.digits = $3.digits; | | ~ | | | | | | (49) ...to here (50) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 847 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:849:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | | (20) ...to here | gl/parse-datetime.y:849:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | | (49) ...to here | gl/parse-datetime.y:850:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 850 | pc->year.digits = $3.digits; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-23 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (21) following 'false' branch... | | (20) ...to here | 850 | pc->year.digits = $3.digits; | | ~ | | | | | | (22) ...to here (23) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:850:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 850 | pc->year.digits = $3.digits; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-52 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (50) following 'false' branch... | | (49) ...to here | 850 | pc->year.digits = $3.digits; | | ~ | | | | | | (51) ...to here (52) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 854 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:855:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 855 | pc->day = $2.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:855:40: | 855 | pc->day = $2.value; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:855:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:855:40: | 855 | pc->day = $2.value; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 859 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 860 | pc->day = $2.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:861:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 861 | pc->year = $4; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:861:18: | 861 | pc->year = $4; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:861:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:861:18: | 861 | pc->year = $4; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 865 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:866:30: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 866 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:866:30: | 866 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:866:30: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:866:30: | 866 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 870 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 871 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:872:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 872 | pc->year = $3; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:872:18: | 872 | pc->year = $3; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:872:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:872:18: | 872 | pc->year = $3; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 881 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:883:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:882:12: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | | ~ ~ | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | | (20) ...to here | gl/parse-datetime.y:883:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:882:12: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | | ~ ~ | | | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | | (49) ...to here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 989 | digits_to_date_time (pc, $1); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (19) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (42) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:990:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 990 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-58 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (57) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (58) ...to here | 'yyparse': event 59 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (59) calling 'digits_to_date_time' from 'yyparse' | +--> 'digits_to_date_time': events 60-64 | | 253 | digits_to_date_time (parser_control *pc, textint text_int) | | ^ | | | | | (60) entry to 'digits_to_date_time' | 254 | { | 255 | if (pc->dates_seen && ! pc->year.digits | | ~ | | | | | (61) following 'false' branch... |...... | 263 | if (4 < text_int.digits) | | ~ ~ | | | | | | | (63) following 'true' branch (when 'text_int$digits_35 > 4')... | | (62) ...to here | 264 | { | 265 | pc->dates_seen++; | | ~ | | | | | (64) ...to here | <------+ | 'yyparse': events 65-66 | | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (65) returning to 'yyparse' from 'digits_to_date_time' | 990 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ~ | | | | | (66) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | In function 'apply_relative_time': lto1: warning: use of uninitialized value 'rel.minutes' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | |gl/parse-datetime.y:1708:1: | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.minutes' here | lto1: warning: use of uninitialized value 'rel.hour' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.hour' here | lto1: warning: use of uninitialized value 'rel.seconds' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.seconds' here | lto1: warning: use of uninitialized value 'rel.ns' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (10) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (12) following 'false' branch (when 'yystate_208 != 12')... | | (11) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (13) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (14) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (16) following 'true' branch (when 'yychar_195 == -2')... | | (15) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (17) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (18) calling 'yylex' from 'yyparse' | +--> 'yylex': event 19 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (19) entry to 'yylex' | 'yylex': events 20-21 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (20) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (21) ...to here | <------+ | 'yyparse': events 22-40 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (33) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (35) following 'false' branch (when 'yystate_208 != 12')... | | (34) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (36) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (22) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (23) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (25) following 'true' branch (when 'yychar_196 == 256')... | | (24) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (26) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (37) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (38) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (39) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (40) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (27) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (28) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (29) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (30) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (31) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (32) ...to here | 'yyparse': event 41 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (41) calling 'apply_relative_time' from 'yyparse' | +--> 'apply_relative_time': events 42-43 | | 294 | apply_relative_time (parser_control *pc, relative_time rel, int factor) | | ^ ~ | | | | | | (42) entry to 'apply_relative_time' (43) region created on stack here | 'apply_relative_time': event 44 | |lto1: | (44): use of uninitialized value 'rel.ns' here | gl/parse-datetime.c: In function 'yyparse': gl/parse-datetime.c:1715:12: warning: use of uninitialized value 'yylval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1715 | *++yyvsp = yylval; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1510 | YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-59 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'false' branch (when 'yyn_244 > 0')... |...... | 1708 | if (yyerrstatus) | | ~ ~ | | | | | | | (57) following 'false' branch (when 'yyerrstatus_211 == 0')... | | (56) ...to here |...... | 1712 | YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); | | ~ | | | | | (58) ...to here |...... | 1715 | *++yyvsp = yylval; | | ~ | | | | | (59) use of uninitialized value 'yylval' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value 'MEM <__time_t> [(union YYSTYPE *)_15]' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value 'MEM <__time_t> [(union YYSTYPE *)_15]' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '*_15' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '*_15' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.day' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.day' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.hour' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.hour' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.seconds' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.seconds' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.minutes' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.minutes' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->timespec.tv_nsec' here | gl/parse-datetime.c:1748:9: warning: use of uninitialized value '_15->rel.ns' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 1748 | yyval = yyvsp[1-yylen]; | ^ 'parse_datetime': events 1-2 | |gl/parse-datetime.y:2392:1: | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-57 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1748 | yyval = yyvsp[1-yylen]; | | ~ | | | | | (57) use of uninitialized value '_15->rel.ns' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_218->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 600 | pc->seconds = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->timespec' here | gl/parse-datetime.y:600:21: warning: use of uninitialized value 'yyvsp_218->timespec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 4:' branch... | 1753 | { | 1754 | case 4: /* timespec: '@' seconds */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:600:21: | 600 | pc->seconds = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->timespec' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:672:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:672:9: | 672 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:673:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 673 | pc->meridian = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:673:33: | 673 | pc->meridian = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:673:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 19:' branch... |...... | 1851 | case 19: /* time: tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:673:33: | 673 | pc->meridian = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:677:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:677:9: | 677 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:678:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 678 | pc->meridian = $4; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:678:33: | 678 | pc->meridian = $4; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:678:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 20:' branch... |...... | 1860 | case 20: /* time: tUNUMBER ':' tUNUMBER tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:678:33: | 678 | pc->meridian = $4; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:682:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:9: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:682:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:682:134: | 682 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:683:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 683 | pc->meridian = $6; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:683:33: | 683 | pc->meridian = $6; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:683:33: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 21:' branch... |...... | 1869 | case 21: /* time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds tMERIDIAN */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:683:33: | 683 | pc->meridian = $6; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:691:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 23:' branch... |...... | 1878 | case 23: /* iso_8601_time: tUNUMBER zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:691:9: | 691 | set_hhmmss (pc, $1.value, 0, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:696:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 24:' branch... |...... | 1887 | case 24: /* iso_8601_time: tUNUMBER ':' tUNUMBER o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:696:9: | 696 | set_hhmmss (pc, $1.value, $3.value, 0, 0); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -280B].textintval.value' here | gl/parse-datetime.y:701:9: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:9: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].textintval.value' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:701:134: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 25:' branch... |...... | 1896 | case 25: /* iso_8601_time: tUNUMBER ':' tUNUMBER ':' unsigned_seconds o_zone_offset */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:701:134: | 701 | set_hhmmss (pc, $1.value, $3.value, $5.tv_sec, $5.tv_nsec); | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (19) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (42) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value '_67->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (50) use of uninitialized value '_67->textintval' here | gl/parse-datetime.y:715:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 28:' branch... |...... | 1905 | case 28: /* zone_offset: tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:715:15: | 715 | if (! time_zone_hhmm (pc, $1, $2)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 738 | { pc->local_isdst = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:738:36: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 29:' branch... |...... | 1914 | case 29: /* local_zone: tLOCAL_ZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:738:36: | 738 | { pc->local_isdst = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 750 | { pc->time_zone = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:750:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 31:' branch... |...... | 1929 | case 31: /* zone: tZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:750:34: | 750 | { pc->time_zone = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 754 | { pc->time_zone = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:754:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:754:35: | 754 | { pc->time_zone = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:755:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:755:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 33:' branch... |...... | 1941 | case 33: /* zone: tZONE relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:755:15: | 755 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:760:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 34:' branch... |...... | 1950 | case 34: /* zone: 'T' relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:760:15: | 760 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (19) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (42) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value '_77->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (50) use of uninitialized value '_77->textintval' here | gl/parse-datetime.y:764:15: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 35:' branch... |...... | 1959 | case 35: /* zone: tZONE tSNUMBER o_colon_minutes */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:764:15: | 764 | { if (! time_zone_hhmm (pc, $2, $3)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 767 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:767:34: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 36:' branch... |...... | 1966 | case 36: /* zone: tDAYZONE */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:767:34: | 767 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 769 | { pc->time_zone = $1 + 60 * 60; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:769:35: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 37:' branch... |...... | 1972 | case 37: /* zone: tZONE tDST */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:769:35: | 769 | { pc->time_zone = $1 + 60 * 60; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 776 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:776:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 38:' branch... |...... | 1978 | case 38: /* day: tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:776:35: | 776 | pc->day_number = $1; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 781 | pc->day_number = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:781:36: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 39:' branch... |...... | 1987 | case 39: /* day: tDAY ',' */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:781:36: | 781 | pc->day_number = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 785 | pc->day_ordinal = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:785:37: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:785:37: | 785 | pc->day_ordinal = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:786:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 786 | pc->day_number = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:786:35: | 786 | pc->day_number = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:786:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 40:' branch... |...... | 1996 | case 40: /* day: tORDINAL tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:786:35: | 786 | pc->day_number = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 791 | pc->day_ordinal = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:791:49: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:791:49: | 791 | pc->day_ordinal = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:792:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 792 | pc->day_number = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:792:35: | 792 | pc->day_number = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:792:35: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 41:' branch... |...... | 2006 | case 41: /* day: tUNUMBER tDAY */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:792:35: | 792 | pc->day_number = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 800 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:800:43: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:800:43: | 800 | pc->month = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:801:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 801 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:801:40: | 801 | pc->day = $3.value; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:801:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 42:' branch... |...... | 2016 | case 42: /* date: tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:801:40: | 801 | pc->day = $3.value; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 810 | if (4 <= $1.digits) | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:810:40: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:810:40: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.digits' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:820:22: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 820 | pc->year = $1; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 820 | pc->year = $1; | | ~ | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:821:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 821 | pc->month = $3.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 821 | pc->month = $3.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:822:44: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 822 | pc->day = $5.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 822 | pc->day = $5.value; | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:822:44: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 822 | pc->day = $5.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'true' branch... | 811 | { | 812 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 822 | pc->day = $5.value; | | | | | | | (52) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:831:47: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 831 | pc->month = $1.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 831 | pc->month = $1.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -224B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (21) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': events 42-44 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (42) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (43) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (44) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:832:45: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 832 | pc->day = $3.value; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 832 | pc->day = $3.value; | | | | | | | (52) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:833:22: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 833 | pc->year = $5; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (19) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (20) ...to here |...... | 833 | pc->year = $5; | | ~ | | | | | (21) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:833:22: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 833 | pc->year = $5; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 43:' branch... |...... | 2025 | case 43: /* date: tUNUMBER '/' tUNUMBER '/' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': events 50-52 | |gl/parse-datetime.y:810:12: | 810 | if (4 <= $1.digits) | | ^ | | | | | (50) following 'false' branch... |...... | 826 | if (debugging (pc)) | | ~ | | | | | (51) ...to here |...... | 833 | pc->year = $5; | | ~ | | | | | (52) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 839 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:839:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:839:41: | 839 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 840 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:840:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:840:31: | 840 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:841:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:841:13: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:841:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:841:13: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:842:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 842 | pc->year.digits = $3.digits; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:841:12: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 842 | pc->year.digits = $3.digits; | | ~ | | | | | | (20) ...to here (21) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:842:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 842 | pc->year.digits = $3.digits; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 44:' branch... |...... | 2062 | case 44: /* date: tUNUMBER tMONTH tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:841:12: | 841 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 842 | pc->year.digits = $3.digits; | | ~ | | | | | | (49) ...to here (50) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 847 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:847:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:847:31: | 847 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].intval' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:848:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:848:13: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:849:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | | (20) ...to here | gl/parse-datetime.y:849:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | | (49) ...to here | gl/parse-datetime.y:850:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 850 | pc->year.digits = $3.digits; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-23 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (21) following 'false' branch... | | (20) ...to here | 850 | pc->year.digits = $3.digits; | | ~ | | | | | | (22) ...to here (23) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:850:48: warning: use of uninitialized value 'yyvsp_218->textintval.digits' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 850 | pc->year.digits = $3.digits; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 45:' branch... |...... | 2074 | case 45: /* date: tMONTH tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-52 | |gl/parse-datetime.y:848:12: | 848 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->day)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 849 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->year.value)) YYABORT; | | ~ ~ | | | | | | | (50) following 'false' branch... | | (49) ...to here | 850 | pc->year.digits = $3.digits; | | ~ | | | | | | (51) ...to here (52) use of uninitialized value 'yyvsp_218->textintval.digits' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 854 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:854:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:854:31: | 854 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:855:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 855 | pc->day = $2.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:855:40: | 855 | pc->day = $2.value; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:855:40: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 46:' branch... |...... | 2086 | case 46: /* date: tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:855:40: | 855 | pc->day = $2.value; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 859 | pc->month = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:859:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:859:31: | 859 | pc->month = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -168B].intval' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 860 | pc->day = $2.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:860:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:860:41: | 860 | pc->day = $2.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:861:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 861 | pc->year = $4; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:861:18: | 861 | pc->year = $4; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:861:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 47:' branch... |...... | 2095 | case 47: /* date: tMONTH tUNUMBER ',' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:861:18: | 861 | pc->year = $4; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 865 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:865:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:865:41: | 865 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:866:30: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 866 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:866:30: | 866 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:866:30: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 48:' branch... |...... | 2105 | case 48: /* date: tUNUMBER tMONTH */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:866:30: | 866 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 870 | pc->day = $1.value; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:870:41: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:870:41: | 870 | pc->day = $1.value; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval.value' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 871 | pc->month = $2; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:871:31: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:871:31: | 871 | pc->month = $2; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:872:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 872 | pc->year = $3; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:872:18: | 872 | pc->year = $3; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:872:18: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 49:' branch... |...... | 2114 | case 49: /* date: tUNUMBER tMONTH tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:872:18: | 872 | pc->year = $3; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 881 | pc->year = $1; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:881:18: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:881:18: | 881 | pc->year = $1; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -112B].textintval' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:882:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:882:13: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:883:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': events 19-21 | |gl/parse-datetime.y:882:12: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (19) following 'false' branch... | 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | | ~ ~ | | | | | | | (21) use of uninitialized value 'yyvsp_218->textintval.value' here | | (20) ...to here | gl/parse-datetime.y:883:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-47 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (44) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (45) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (46) following 'case 51:' branch... |...... | 2124 | case 51: /* iso_8601_date: tUNUMBER tSNUMBER tSNUMBER */ | | ~ | | | | | (47) ...to here | 'yyparse': events 48-50 | |gl/parse-datetime.y:882:12: | 882 | if (INT_SUBTRACT_WRAPV (0, $2.value, &pc->month)) YYABORT; | | ^ | | | | | (48) following 'false' branch... | 883 | if (INT_SUBTRACT_WRAPV (0, $3.value, &pc->day)) YYABORT; | | ~ ~ | | | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | | (49) ...to here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:15: warning: use of uninitialized value '_136->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:889:15: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value '_136->rel' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:889:66: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 52:' branch... |...... | 2135 | case 52: /* rel: relunit tAGO */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:889:66: | 889 | { if (! apply_relative_time (pc, $1, $2)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:891:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 53:' branch... |...... | 2141 | case 53: /* rel: relunit */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:891:15: | 891 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:893:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 54:' branch... |...... | 2147 | case 54: /* rel: dayshift */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:893:15: | 893 | { if (! apply_relative_time (pc, $1, 1)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:898:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 55:' branch... |...... | 2153 | case 55: /* relunit: tORDINAL tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:898:69: | 898 | { $$ = RELATIVE_TIME_0; $$.year = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:900:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 56:' branch... |...... | 2159 | case 56: /* relunit: tUNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:900:81: | 900 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:904:70: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 58:' branch... |...... | 2171 | case 58: /* relunit: tORDINAL tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:904:70: | 904 | { $$ = RELATIVE_TIME_0; $$.month = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:906:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 59:' branch... |...... | 2177 | case 59: /* relunit: tUNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:906:82: | 906 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:911:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 61:' branch... |...... | 2189 | case 61: /* relunit: tORDINAL tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:911:13: | 911 | if (INT_MULTIPLY_WRAPV ($1, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:914:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 62:' branch... |...... | 2196 | case 62: /* relunit: tUNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:914:13: | 914 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:916:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 63:' branch... |...... | 2203 | case 63: /* relunit: tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:916:67: | 916 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:918:69: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 64:' branch... |...... | 2209 | case 64: /* relunit: tORDINAL tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:918:69: | 918 | { $$ = RELATIVE_TIME_0; $$.hour = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:920:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 65:' branch... |...... | 2215 | case 65: /* relunit: tUNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:920:81: | 920 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:924:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 67:' branch... |...... | 2227 | case 67: /* relunit: tORDINAL tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:924:72: | 924 | { $$ = RELATIVE_TIME_0; $$.minutes = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:926:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 68:' branch... |...... | 2233 | case 68: /* relunit: tUNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:926:84: | 926 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:930:72: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 70:' branch... |...... | 2245 | case 70: /* relunit: tORDINAL tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:930:72: | 930 | { $$ = RELATIVE_TIME_0; $$.seconds = $1; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].intval' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:932:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 71:' branch... |...... | 2251 | case 71: /* relunit: tUNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:932:84: | 932 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:82: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:934:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 72:' branch... |...... | 2257 | case 72: /* relunit: tSDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:934:128: | 934 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:82: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_sec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:936:128: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 73:' branch... |...... | 2263 | case 73: /* relunit: tUDECIMAL_NUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:936:128: | 936 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.tv_sec; $$.ns = $1.tv_nsec; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].timespec.tv_nsec' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:944:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 76:' branch... |...... | 2275 | case 76: /* relunit_snumber: tSNUMBER tYEAR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:944:81: | 944 | { $$ = RELATIVE_TIME_0; $$.year = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:946:82: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 77:' branch... |...... | 2281 | case 77: /* relunit_snumber: tSNUMBER tMONTH_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:946:82: | 946 | { $$ = RELATIVE_TIME_0; $$.month = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:949:13: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 78:' branch... |...... | 2287 | case 78: /* relunit_snumber: tSNUMBER tDAY_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:949:13: | 949 | if (INT_MULTIPLY_WRAPV ($1.value, $2, &$$.day)) YYABORT; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:951:81: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 79:' branch... |...... | 2294 | case 79: /* relunit_snumber: tSNUMBER tHOUR_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:951:81: | 951 | { $$ = RELATIVE_TIME_0; $$.hour = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:953:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 80:' branch... |...... | 2300 | case 80: /* relunit_snumber: tSNUMBER tMINUTE_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:953:84: | 953 | { $$ = RELATIVE_TIME_0; $$.minutes = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (19) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (42) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:955:84: warning: use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 81:' branch... |...... | 2306 | case 81: /* relunit_snumber: tSNUMBER tSEC_UNIT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:955:84: | 955 | { $$ = RELATIVE_TIME_0; $$.seconds = $1.value; } | | ^ | | | | | (50) use of uninitialized value 'MEM[(union YYSTYPE *)yyvsp_218 + -56B].textintval.value' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:960:67: warning: use of uninitialized value 'yyvsp_218->intval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 82:' branch... |...... | 2312 | case 82: /* dayshift: tDAY_SHIFT */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:960:67: | 960 | { $$ = RELATIVE_TIME_0; $$.day = $1; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->intval' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 968 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:968:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 86:' branch... |...... | 2318 | case 86: /* signed_seconds: tSNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:968:13: | 968 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 975 | { if (time_overflow ($1.value)) YYABORT; | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:975:13: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 88:' branch... |...... | 2325 | case 88: /* unsigned_seconds: tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:975:13: | 975 | { if (time_overflow ($1.value)) YYABORT; | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 981 | { digits_to_date_time (pc, $1); } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:981:9: warning: use of uninitialized value 'yyvsp_218->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 89:' branch... |...... | 2332 | case 89: /* number: tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:981:9: | 981 | { digits_to_date_time (pc, $1); } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 989 | digits_to_date_time (pc, $1); | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (19) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-19 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (15) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (17) following 'true' branch (when 'yychar_195 == -2')... | | (16) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (18) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (19) calling 'yylex' from 'yyparse' | +--> 'yylex': event 20 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (20) entry to 'yylex' | 'yylex': events 21-22 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (21) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (22) ...to here | <------+ | 'yyparse': events 23-41 | |gl/parse-datetime.c:1667:16: | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (34) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (36) following 'false' branch (when 'yystate_208 != 12')... | | (35) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (37) ...to here |...... | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (23) returning to 'yyparse' from 'yylex' |...... | 1670 | if (yychar <= YYEOF) | | ~ | | | | | (24) following 'false' branch (when 'yychar_196 > 0')... |...... | 1676 | else if (yychar == YYerror) | | ~ ~ | | | | | | | (26) following 'true' branch (when 'yychar_196 == 256')... | | (25) ...to here |...... | 1682 | yychar = YYUNDEF; | | ~ | | | | | (27) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (38) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (39) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (40) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (41) ...to here |...... | 2465 | if (!yypact_value_is_default (yyn)) | | ~ | | | | | (28) following 'true' branch (when 'yyn_391 != -91')... | 2466 | { | 2467 | yyn += YYSYMBOL_YYerror; | | ~ | | | | | (29) ...to here | 2468 | if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) | | ~ | | | | | (30) following 'true' branch... | 2469 | { | 2470 | yyn = yytable[yyn]; | | ~ | | | | | (31) ...to here | 2471 | if (0 < yyn) | | ~ | | | | | (32) following 'true' branch (when 'yyn_393 > 0')... |...... | 2489 | *++yyvsp = yylval; | | ~ | | | | | (33) ...to here | 'yyparse': event 42 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (42) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:989:9: warning: use of uninitialized value '_177->textintval' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (50) use of uninitialized value '_177->textintval' here | gl/parse-datetime.y:990:15: warning: use of uninitialized value 'yyvsp_218->rel' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 990 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | ^ 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-48 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'false' branch (when 'yyn_239 != -91')... |...... | 1664 | if (yychar == YYEMPTY) | | ~ ~ | | | | | | | (46) following 'true' branch (when 'yychar_195 == -2')... | | (45) ...to here | 1665 | { | 1666 | YYDPRINTF ((stderr, "Reading a token\n")); | | ~ | | | | | (47) ...to here | 1667 | yychar = yylex (&yylval, pc); | | ~ | | | | | (48) calling 'yylex' from 'yyparse' | +--> 'yylex': event 49 | |gl/parse-datetime.y:1411:1: | 1411 | yylex (union YYSTYPE *lvalp, parser_control *pc) | | ^ | | | | | (49) entry to 'yylex' | 'yylex': events 50-51 | |gl/./c-ctype.h:183:3: | 183 | switch (c) | | ^ | | | | | (50) following 'default:' branch... |...... | 189 | return false; | | ~ | | | | | (51) ...to here | <------+ | 'yyparse': events 52-58 | |gl/parse-datetime.c:1667:16: | 1667 | yychar = yylex (&yylval, pc); | | ^ | | | | | (52) returning to 'yyparse' from 'yylex' |...... | 1695 | if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) | | ~ | | | | | (53) following 'false' branch... | 1696 | goto yydefault; | 1697 | yyn = yytable[yyn]; | | ~ | | | | | (54) ...to here | 1698 | if (yyn <= 0) | | ~ | | | | | (55) following 'true' branch (when 'yyn_244 <= 0')... | 1699 | { | 1700 | if (yytable_value_is_error (yyn)) | | ~ | | | | | (56) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (57) following 'case 90:' branch... |...... | 2338 | case 90: /* hybrid: tUNUMBER relunit_snumber */ | | ~ | | | | | (58) ...to here | 'yyparse': event 59 | |gl/parse-datetime.y:989:9: | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (59) calling 'digits_to_date_time' from 'yyparse' | +--> 'digits_to_date_time': events 60-64 | | 253 | digits_to_date_time (parser_control *pc, textint text_int) | | ^ | | | | | (60) entry to 'digits_to_date_time' | 254 | { | 255 | if (pc->dates_seen && ! pc->year.digits | | ~ | | | | | (61) following 'false' branch... |...... | 263 | if (4 < text_int.digits) | | ~ ~ | | | | | | | (63) following 'true' branch (when 'text_int$digits_35 > 4')... | | (62) ...to here | 264 | { | 265 | pc->dates_seen++; | | ~ | | | | | (64) ...to here | <------+ | 'yyparse': events 65-66 | | 989 | digits_to_date_time (pc, $1); | | ^ | | | | | (65) returning to 'yyparse' from 'digits_to_date_time' | 990 | if (! apply_relative_time (pc, $2, 1)) YYABORT; | | ~ | | | | | (66) use of uninitialized value 'yyvsp_218->rel' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 998 | { $$ = $2.value; } | ^ 'parse_datetime_body': events 1-8 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (2) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (3) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (4) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (5) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (6) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (7) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (8) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 9-18 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (9) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (10) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (11) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (13) following 'false' branch (when 'yystate_208 != 12')... | | (12) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (14) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (15) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (16) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (17) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (18) ...to here | 'yyparse': event 19 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (19) use of uninitialized value 'yyvsp_218->textintval.value' here | gl/parse-datetime.y:998:47: warning: use of uninitialized value 'yyvsp_218->textintval.value' [CWE-457] [-Wanalyzer-use-of-uninitialized-value] 'parse_datetime': events 1-2 | | 2392 | parse_datetime (struct timespec *result, char const *p, | | ^ | | | | | (1) entry to 'parse_datetime' |...... | 2396 | timezone_t tz = tzalloc (tzstring); | | ~ | | | | | (2) calling 'tzalloc' from 'parse_datetime' | +--> 'tzalloc': event 3 | |gl/./time.h:890:1: | 890 | _GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name)); | | ^ | | | | | (3) entry to 'tzalloc' | 'tzalloc': events 4-7 | |gl/time_rz.c:70:6: | 70 | if (tz) | | ^ | | | | | (4) following 'true' branch (when 'tz_14' is non-NULL)... | 71 | { | 72 | tz->next = NULL; | | ~ | | | | | (5) ...to here |...... | 78 | if (name) | | ~ | | | | | (6) following 'false' branch (when 'name_10(D)' is NULL)... | 79 | extend_abbrs (tz->abbrs, name, name_size); | | ~ | | | | | (7) ...to here | <------+ | 'parse_datetime': events 8-11 | |gl/parse-datetime.y:2396:19: | 2396 | timezone_t tz = tzalloc (tzstring); | | ^ | | | | | (8) returning to 'parse_datetime' from 'tzalloc' | 2397 | if (!tz) | | ~ | | | | | (9) following 'false' branch... | 2398 | return false; | 2399 | bool ok = parse_datetime_body (result, p, now, 0, tz, tzstring); | | ~ ~ | | | | | | | (11) calling 'parse_datetime_body' from 'parse_datetime' | | (10) ...to here | +--> 'parse_datetime_body': events 12-13 | | 1708 | parse_datetime_body (struct timespec *result, char const *p, | | ^ | | | | | (12) entry to 'parse_datetime_body' |...... | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ | | | | | (13) calling 'localtime_rz' from 'parse_datetime_body' | +--> 'localtime_rz': event 14 | |gl/./time.h:904:1: | 904 | _GL_FUNCDECL_SYS (localtime_rz, struct tm *, | | ^ | | | | | (14) entry to 'localtime_rz' | 'localtime_rz': events 15-17 | |gl/time_rz.c:268:6: | 268 | if (!tz) | | ^ | | | | | (15) following 'false' branch (when 'tz_7(D)' is non-NULL)... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ~ ~ | | | | | | (16) ...to here (17) calling 'set_tz' from 'localtime_rz' | +--> 'set_tz': events 18-19 | | 206 | set_tz (timezone_t tz) | | ^ | | | | | (18) entry to 'set_tz' |...... | 209 | if (env_tz | | ~ | | | | | (19) following 'true' branch... | 'set_tz': event 20 | |lto1: | (20): ...to here | <------+ | 'localtime_rz': events 21-28 | | 235 | if (tz == local_tz) | | ~ | | | | | (26) following 'true' branch... |...... | 272 | timezone_t old_tz = set_tz (tz); | | ^ | | | | | (21) returning to 'localtime_rz' from 'set_tz' | 273 | if (old_tz) | | ~ | | | | | (22) following 'true' branch... | 274 | { | 275 | bool abbr_saved = localtime_r (t, tm) && save_abbr (tz, tm); | | ~ ~ ~ | | | | | | | | (25) ...to here (24) following 'true' branch... | | (23) ...to here | 276 | if (revert_tz (old_tz) && abbr_saved) | | ~ ~ | | | | | | (27) ...to here (28) following 'true' branch... | 'localtime_rz': event 29 | |lto1: | (29): ...to here | <------+ | 'parse_datetime_body': events 30-37 | |gl/parse-datetime.y:1790:9: | 1790 | if (! localtime_rz (tz, &now->tv_sec, &tmp)) | | ~ ^ | | | | | | | (30) returning to 'parse_datetime_body' from 'localtime_rz' | | (31) following 'false' branch... |...... | 1796 | if (*p == '\0') | | ~ | | | | | (32) ...to here |...... | 1804 | if (INT_ADD_WRAPV (tmp.tm_year, TM_YEAR_BASE, &pc.year.value)) | | ~ | | | | | (33) following 'false' branch... |...... | 1810 | pc.year.digits = 0; | | ~ | | | | | (34) ...to here |...... | 1849 | for (quarter = 1; quarter <= 3; quarter++) | | ~ | | | | | (35) following 'true' branch (when 'quarter_176 != 4')... | 1850 | { | 1851 | time_t probe; | | ~ | | | | | (36) ...to here |...... | 1899 | if (yyparse (&pc) != 0) | | ~ | | | | | (37) calling 'yyparse' from 'parse_datetime_body' | +--> 'yyparse': events 38-49 | |gl/parse-datetime.c:1500:1: | 1500 | yyparse (parser_control *pc) | | ^ | | | | | (38) entry to 'yyparse' |...... | 1531 | YYSTYPE yyvsa[YYINITDEPTH]; | | ~ | | | | | (39) region created on stack here |...... | 1579 | if (yyss + yystacksize - 1 <= yyssp) | | ~ | | | | | (40) following 'false' branch... |...... | 1643 | if (yystate == YYFINAL) | | ~ ~ | | | | | | | (42) following 'false' branch (when 'yystate_208 != 12')... | | (41) ...to here |...... | 1646 | goto yybackup; | | ~ | | | | | (43) ...to here |...... | 1658 | if (yypact_value_is_default (yyn)) | | ~ | | | | | (44) following 'true' branch (when 'yyn_239 == -91')... | 1659 | goto yydefault; | | ~ | | | | | (45) ...to here |...... | 1728 | if (yyn == 0) | | ~ | | | | | (46) following 'false' branch (when 'yyn_249 != 0')... | 1729 | goto yyerrlab; | 1730 | goto yyreduce; | | ~ | | | | | (47) ...to here |...... | 1752 | switch (yyn) | | ~ | | | | | (48) following 'case 92:' branch... |...... | 2355 | case 92: /* o_colon_minutes: ':' tUNUMBER */ | | ~ | | | | | (49) ...to here | 'yyparse': event 50 | |gl/parse-datetime.y:998:47: | 998 | { $$ = $2.value; } | | ^ | | | | | (50) use of uninitialized value 'yyvsp_218->textintval.value' here | cli.c: In function 'try_resume': cli.c:1049:28: warning: 'size' may be used uninitialized [-Wmaybe-uninitialized] 1049 | edata.size = size; | ^ cli.c:1040:24: note: 'size' was declared here 1040 | size_t size; | ^