# TIME OF REPORT: Sun Mar 3 14:49:34 PST 2024 # BUG_REPORT_VERSION: 1.0.2 2023-06-29 ################################################# # SECTION 0: ENVIRONMENT AND SYSTEM INFORMATION # ################################################# ## RUNNING: echo $SHELL /bin/zsh ## USER SHELL ABOVE ## RUNNING: echo $PATH /opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/perl/perl5/bin:/usr/local/perl/perl5/perlbrew/bin:/Library/Frameworks/Python.framework/Versions/3.12/bin:/Library/Frameworks/Python.framework/Versions/3.11/bin:/Library/Frameworks/Python.framework/Versions/3.10/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/usr/local/sbin:/opt/X11/bin:/Library/Apple/usr/bin:/Library/TeX/texbin ## USER PATH ABOVE ## RUNNING: shopt -s checkwinsize on cmdhist on complete_fullquote on extquote on force_fignore on globasciiranges on globskipdots on hostcomplete on interactive_comments on patsub_replacement on progcomp on promptvars on sourcepath on ## OUTPUT OF shopt -s ABOVE ## RUNNING: uname -a Darwin rubin 23.3.0 Darwin Kernel Version 23.3.0: Wed Dec 20 21:30:44 PST 2023; root:xnu-10002.81.5~7/RELEASE_ARM64_T6000 arm64 ## OUTPUT OF uname -a ABOVE ## RUNNING: sw_vers ProductName: macOS ProductVersion: 14.3.1 BuildVersion: 23D60 ## OUTPUT OF sw_vers ABOVE ## CHECKING TYPE OF: awk awk is /usr/bin/awk ## TYPE OF awk ABOVE ## VERSION CHECK FOR: awk awk version 20200816 ## OUTPUT OF /usr/bin/awk --version ABOVE ## CHECKING TYPE OF: basename basename is /usr/bin/basename ## TYPE OF basename ABOVE ## VERSION CHECK FOR: basename /usr/bin/basename: PROGRAM:basename PROJECT:shell_cmds-302.60.2 PROGRAM:basename PROJECT:shell_cmds-302.60.2 ## OUTPUT OF what /usr/bin/basename ABOVE /usr/bin/basename: ident warning: no id keywords in /usr/bin/basename ## OUTPUT OF ident /usr/bin/basename ABOVE ## CHECKING TYPE OF: bash bash is /opt/homebrew/bin/bash bash is /bin/bash ## TYPE OF bash ABOVE ## VERSION CHECK FOR: bash ## RUNNING: echo $BASH_VERSION 5.2.26(1)-release ## $BASH_VERSION ABOVE ## RUNNING: echo ${BASH_VERSINFO[0]} 5 ## BASH MAJOR VERSION ABOVE ## RUNNING: echo ${BASH_VERSINFO[1]} 2 ## BASH MINOR VERSION ABOVE ## RUNNING: echo ${BASH_VERSINFO[2]} 26 ## BASH PATCH LEVEL ABOVE ## RUNNING: echo ${BASH_VERSINFO[3]} 1 ## BASH BUILD VERSION ABOVE ## RUNNING: echo ${BASH_VERSINFO[4]} release ## BASH RELEASE STATUS ABOVE ## RUNNING: echo $MACHTYPE aarch64-apple-darwin23.2.0 ## $MACHTYPE ABOVE: BASH SYSTEM TYPE GNU bash, version 5.2.26(1)-release (aarch64-apple-darwin23.2.0) Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ## OUTPUT OF /opt/homebrew/bin/bash --version ABOVE ## CHECKING TYPE OF: cat cat is /bin/cat ## TYPE OF cat ABOVE ## VERSION CHECK FOR: cat /bin/cat: PROGRAM:cat PROJECT:text_cmds-165.80.1 PROGRAM:cat PROJECT:text_cmds-165.80.1 ## OUTPUT OF what /bin/cat ABOVE /bin/cat: ident warning: no id keywords in /bin/cat ## OUTPUT OF ident /bin/cat ABOVE ## CHECKING TYPE OF: cmp cmp is /usr/bin/cmp ## TYPE OF cmp ABOVE ## VERSION CHECK FOR: cmp /usr/bin/cmp: PROGRAM:cmp PROJECT:patch_cmds-61 PROGRAM:cmp PROJECT:patch_cmds-61 ## OUTPUT OF what /usr/bin/cmp ABOVE /usr/bin/cmp: ident warning: no id keywords in /usr/bin/cmp ## OUTPUT OF ident /usr/bin/cmp ABOVE ## CHECKING TYPE OF: cp cp is /bin/cp ## TYPE OF cp ABOVE ## VERSION CHECK FOR: cp /bin/cp: PROGRAM:cp PROJECT:file_cmds-428 PROGRAM:cp PROJECT:file_cmds-428 ## OUTPUT OF what /bin/cp ABOVE /bin/cp: ident warning: no id keywords in /bin/cp ## OUTPUT OF ident /bin/cp ABOVE ## CHECKING TYPE OF: cut cut is /usr/bin/cut ## TYPE OF cut ABOVE ## VERSION CHECK FOR: cut /usr/bin/cut: PROGRAM:cut PROJECT:text_cmds-165.80.1 PROGRAM:cut PROJECT:text_cmds-165.80.1 ## OUTPUT OF what /usr/bin/cut ABOVE /usr/bin/cut: ident warning: no id keywords in /usr/bin/cut ## OUTPUT OF ident /usr/bin/cut ABOVE ## CHECKING TYPE OF: date date is /bin/date ## TYPE OF date ABOVE ## VERSION CHECK FOR: date /bin/date: PROGRAM:date PROJECT:shell_cmds-302.60.2 PROGRAM:date PROJECT:shell_cmds-302.60.2 ## OUTPUT OF what /bin/date ABOVE /bin/date: ident warning: no id keywords in /bin/date ## OUTPUT OF ident /bin/date ABOVE ## CHECKING TYPE OF: echo echo is a shell builtin echo is /bin/echo ## TYPE OF echo ABOVE ## CHECKING TYPE OF: find find is /usr/bin/find ## TYPE OF find ABOVE ## VERSION CHECK FOR: find /usr/bin/find: PROGRAM:find PROJECT:shell_cmds-302.60.2 PROGRAM:find PROJECT:shell_cmds-302.60.2 ## OUTPUT OF what /usr/bin/find ABOVE /usr/bin/find: ident warning: no id keywords in /usr/bin/find ## OUTPUT OF ident /usr/bin/find ABOVE ## CHECKING TYPE OF: getopts getopts is a shell builtin getopts is /usr/bin/getopts ## TYPE OF getopts ABOVE ## CHECKING TYPE OF: grep grep is /usr/bin/grep ## TYPE OF grep ABOVE ## VERSION CHECK FOR: grep grep (BSD grep, GNU compatible) 2.6.0-FreeBSD ## OUTPUT OF /usr/bin/grep --version ABOVE ## CHECKING TYPE OF: head head is /usr/bin/head ## TYPE OF head ABOVE ## VERSION CHECK FOR: head /usr/bin/head: PROGRAM:head PROJECT:text_cmds-165.80.1 PROGRAM:head PROJECT:text_cmds-165.80.1 ## OUTPUT OF what /usr/bin/head ABOVE /usr/bin/head: ident warning: no id keywords in /usr/bin/head ## OUTPUT OF ident /usr/bin/head ABOVE ## CHECKING TYPE OF: mktemp mktemp is /usr/bin/mktemp ## TYPE OF mktemp ABOVE ## VERSION CHECK FOR: mktemp /usr/bin/mktemp: PROGRAM:mktemp PROJECT:shell_cmds-302.60.2 PROGRAM:mktemp PROJECT:shell_cmds-302.60.2 ## OUTPUT OF what /usr/bin/mktemp ABOVE /usr/bin/mktemp: ident warning: no id keywords in /usr/bin/mktemp ## OUTPUT OF ident /usr/bin/mktemp ABOVE ## CHECKING TYPE OF: mv mv is /bin/mv ## TYPE OF mv ABOVE ## VERSION CHECK FOR: mv /bin/mv: PROGRAM:mv PROJECT:file_cmds-428 PROGRAM:mv PROJECT:file_cmds-428 ## OUTPUT OF what /bin/mv ABOVE /bin/mv: ident warning: no id keywords in /bin/mv ## OUTPUT OF ident /bin/mv ABOVE ## CHECKING TYPE OF: printf printf is a shell builtin printf is /usr/bin/printf ## TYPE OF printf ABOVE ## VERSION CHECK FOR: printf /usr/bin/printf: PROGRAM:printf PROJECT:shell_cmds-302.60.2 PROGRAM:printf PROJECT:shell_cmds-302.60.2 ## OUTPUT OF what /usr/bin/printf ABOVE /usr/bin/printf: ident warning: no id keywords in /usr/bin/printf ## OUTPUT OF ident /usr/bin/printf ABOVE ## CHECKING TYPE OF: rm rm is /bin/rm ## TYPE OF rm ABOVE ## VERSION CHECK FOR: rm /bin/rm: PROGRAM:rm PROJECT:file_cmds-428 PROGRAM:rm PROJECT:file_cmds-428 ## OUTPUT OF what /bin/rm ABOVE /bin/rm: ident warning: no id keywords in /bin/rm ## OUTPUT OF ident /bin/rm ABOVE ## CHECKING TYPE OF: sed sed is /usr/bin/sed ## TYPE OF sed ABOVE ## VERSION CHECK FOR: sed /usr/bin/sed: PROGRAM:sed PROJECT:text_cmds-165.80.1 PROGRAM:sed PROJECT:text_cmds-165.80.1 ## OUTPUT OF what /usr/bin/sed ABOVE /usr/bin/sed: ident warning: no id keywords in /usr/bin/sed ## OUTPUT OF ident /usr/bin/sed ABOVE ## CHECKING TYPE OF: tar tar is /usr/bin/tar ## TYPE OF tar ABOVE ## VERSION CHECK FOR: tar bsdtar 3.5.3 - libarchive 3.5.3 zlib/1.2.12 liblzma/5.0.5 bz2lib/1.0.8 ## OUTPUT OF /usr/bin/tar --version ABOVE ## CHECKING TYPE OF: tee tee is /usr/bin/tee ## TYPE OF tee ABOVE ## VERSION CHECK FOR: tee /usr/bin/tee: PROGRAM:tee PROJECT:shell_cmds-302.60.2 PROGRAM:tee PROJECT:shell_cmds-302.60.2 ## OUTPUT OF what /usr/bin/tee ABOVE /usr/bin/tee: ident warning: no id keywords in /usr/bin/tee ## OUTPUT OF ident /usr/bin/tee ABOVE ## CHECKING TYPE OF: touch touch is /usr/bin/touch ## TYPE OF touch ABOVE ## VERSION CHECK FOR: touch /usr/bin/touch: PROGRAM:touch PROJECT:file_cmds-428 Copyright (c) 1993 touch.c 8.1 (Berkeley) 6/6/93 PROGRAM:touch PROJECT:file_cmds-428 Copyright (c) 1993 touch.c 8.1 (Berkeley) 6/6/93 ## OUTPUT OF what /usr/bin/touch ABOVE /usr/bin/touch: ident warning: no id keywords in /usr/bin/touch ## OUTPUT OF ident /usr/bin/touch ABOVE ## CHECKING TYPE OF: tr tr is /usr/bin/tr ## TYPE OF tr ABOVE ## VERSION CHECK FOR: tr /usr/bin/tr: PROGRAM:tr PROJECT:text_cmds-165.80.1 PROGRAM:tr PROJECT:text_cmds-165.80.1 ## OUTPUT OF what /usr/bin/tr ABOVE /usr/bin/tr: ident warning: no id keywords in /usr/bin/tr ## OUTPUT OF ident /usr/bin/tr ABOVE ## CHECKING TYPE OF: true true is a shell builtin true is /usr/bin/true ## TYPE OF true ABOVE ## RUNNING: true ## OUTPUT OF true ABOVE ## VERSION CHECK FOR: true ## OUTPUT OF /usr/bin/true --version ABOVE ## CHECKING TYPE OF: yes yes is /usr/bin/yes ## TYPE OF yes ABOVE #-----------------------------------------------------# # SECTION 0 ABOVE: ENVIRONMENT AND SYSTEM INFORMATION # #-----------------------------------------------------# ############################# # SECTION 1: OPTIONAL TOOLS # ############################# ## CHECKING TYPE OF: checknr checknr is /usr/local/bin/checknr ## TYPE OF checknr ABOVE ## VERSION CHECK FOR: checknr /usr/local/bin/checknr: ident warning: no id keywords in /usr/local/bin/checknr ## OUTPUT OF ident /usr/local/bin/checknr ABOVE ## CHECKING TYPE OF: ctags ctags is /usr/bin/ctags ## TYPE OF ctags ABOVE ## VERSION CHECK FOR: ctags /usr/bin/ctags: ident warning: no id keywords in /usr/bin/ctags ## OUTPUT OF ident /usr/bin/ctags ABOVE ## CHECKING TYPE OF: fmt fmt is /usr/bin/fmt ## TYPE OF fmt ABOVE ## VERSION CHECK FOR: fmt /usr/bin/fmt: PROGRAM:fmt PROJECT:text_cmds-165.80.1 PROGRAM:fmt PROJECT:text_cmds-165.80.1 ## OUTPUT OF what /usr/bin/fmt ABOVE /usr/bin/fmt: ident warning: no id keywords in /usr/bin/fmt ## OUTPUT OF ident /usr/bin/fmt ABOVE ## CHECKING TYPE OF: gdate gdate is /opt/homebrew/bin/gdate ## TYPE OF gdate ABOVE ## VERSION CHECK FOR: gdate date (GNU coreutils) 9.4 Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by David MacKenzie. ## /opt/homebrew/bin/gdate --version ABOVE ## CHECKING TYPE OF: install install is /usr/bin/install ## TYPE OF install ABOVE ## VERSION CHECK FOR: install /usr/bin/install: PROGRAM:install PROJECT:file_cmds-428 Copyright (c) 1987, 1993 PROGRAM:install PROJECT:file_cmds-428 Copyright (c) 1987, 1993 ## OUTPUT OF what /usr/bin/install ABOVE /usr/bin/install: $FreeBSD: src/usr.bin/xinstall/xinstall.c,v 1.43 2001/05/30 07:08:49 ru Exp $ $FreeBSD: src/usr.bin/xinstall/xinstall.c,v 1.43 2001/05/30 07:08:49 ru Exp $ ## OUTPUT OF ident /usr/bin/install ABOVE ## CHECKING TYPE OF: man man is /usr/bin/man ## TYPE OF man ABOVE ## VERSION CHECK FOR: man /usr/bin/man: $cmd: no whatis databases in $ ## OUTPUT OF ident /usr/bin/man ABOVE ## CHECKING TYPE OF: picky picky is /usr/local/bin/picky ## TYPE OF picky ABOVE ## CHECKING TYPE OF: rpl rpl is /opt/homebrew/bin/rpl ## TYPE OF rpl ABOVE ## VERSION CHECK FOR: rpl rpl 1.15.5 Copyright (C) 2018-2023 Reuben Thomas Copyright (C) 2017 Jochen Kupperschmidt Copyright (C) 2016 Kevin Coyner Copyright (C) 2004-2005 Göran Weinholt Copyright (C) 2004 Christian Häggström Licence GPLv3+: GNU GPL version 3 or later . This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ## /opt/homebrew/bin/rpl --version ABOVE ## CHECKING TYPE OF: seqcexit seqcexit is /usr/local/bin/seqcexit ## TYPE OF seqcexit ABOVE ## VERSION CHECK FOR: seqcexit 1.12 2022-11-09 ## /usr/local/bin/seqcexit -V ABOVE ## CHECKING TYPE OF: shellcheck shellcheck is /opt/homebrew/bin/shellcheck ## TYPE OF shellcheck ABOVE ## VERSION CHECK FOR: shellcheck ShellCheck - shell script analysis tool version: 0.9.0 license: GNU General Public License, version 3 website: https://www.shellcheck.net ## /opt/homebrew/bin/shellcheck --version ABOVE #---------------------------------# # SECTION 1 ABOVE: OPTIONAL TOOLS # #---------------------------------# ############################ # SECTION 2: C ENVIRONMENT # ############################ ## CHECKING TYPE OF: cc cc is /usr/bin/cc ## TYPE OF cc ABOVE ## RUNNING: cc -v Apple clang version 15.0.0 (clang-1500.1.0.2.5) Target: arm64-apple-darwin23.3.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin ## OUTPUT OF cc -v ABOVE ## CHECKING TYPE OF: make make is /usr/bin/make ## TYPE OF make ABOVE ## VERSION CHECK FOR: make GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This program built for i386-apple-darwin11.3.0 ## OUTPUT OF /usr/bin/make --version ABOVE ## RUNNING: cpp -dM /dev/null #define _LP64 1 #define __AARCH64EL__ 1 #define __AARCH64_CMODEL_SMALL__ 1 #define __AARCH64_SIMD__ 1 #define __APPLE_CC__ 6000 #define __APPLE__ 1 #define __ARM64_ARCH_8__ 1 #define __ARM_64BIT_STATE 1 #define __ARM_ACLE 200 #define __ARM_ALIGN_MAX_STACK_PWR 4 #define __ARM_ARCH 8 #define __ARM_ARCH_8_3__ 1 #define __ARM_ARCH_8_4__ 1 #define __ARM_ARCH_8_5__ 1 #define __ARM_ARCH_ISA_A64 1 #define __ARM_ARCH_PROFILE 'A' #define __ARM_FEATURE_AES 1 #define __ARM_FEATURE_ATOMICS 1 #define __ARM_FEATURE_CLZ 1 #define __ARM_FEATURE_COMPLEX 1 #define __ARM_FEATURE_CRC32 1 #define __ARM_FEATURE_CRYPTO 1 #define __ARM_FEATURE_DIRECTED_ROUNDING 1 #define __ARM_FEATURE_DIV 1 #define __ARM_FEATURE_DOTPROD 1 #define __ARM_FEATURE_FMA 1 #define __ARM_FEATURE_FP16_FML 1 #define __ARM_FEATURE_FP16_SCALAR_ARITHMETIC 1 #define __ARM_FEATURE_FP16_VECTOR_ARITHMETIC 1 #define __ARM_FEATURE_FRINT 1 #define __ARM_FEATURE_IDIV 1 #define __ARM_FEATURE_JCVT 1 #define __ARM_FEATURE_LDREX 0xF #define __ARM_FEATURE_NUMERIC_MAXMIN 1 #define __ARM_FEATURE_QRDMX 1 #define __ARM_FEATURE_RCPC 1 #define __ARM_FEATURE_SHA2 1 #define __ARM_FEATURE_SHA3 1 #define __ARM_FEATURE_SHA512 1 #define __ARM_FEATURE_SM3 1 #define __ARM_FEATURE_SM4 1 #define __ARM_FEATURE_UNALIGNED 1 #define __ARM_FP 0xE #define __ARM_FP16_ARGS 1 #define __ARM_FP16_FORMAT_IEEE 1 #define __ARM_NEON 1 #define __ARM_NEON_FP 0xE #define __ARM_NEON__ 1 #define __ARM_PCS_AAPCS64 1 #define __ARM_SIZEOF_MINIMAL_ENUM 4 #define __ARM_SIZEOF_WCHAR_T 4 #define __ATOMIC_ACQUIRE 2 #define __ATOMIC_ACQ_REL 4 #define __ATOMIC_CONSUME 1 #define __ATOMIC_RELAXED 0 #define __ATOMIC_RELEASE 3 #define __ATOMIC_SEQ_CST 5 #define __BIGGEST_ALIGNMENT__ 8 #define __BITINT_MAXWIDTH__ 128 #define __BLOCKS__ 1 #define __BOOL_WIDTH__ 8 #define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ #define __CHAR16_TYPE__ unsigned short #define __CHAR32_TYPE__ unsigned int #define __CHAR_BIT__ 8 #define __CLANG_ATOMIC_BOOL_LOCK_FREE 2 #define __CLANG_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __CLANG_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __CLANG_ATOMIC_CHAR_LOCK_FREE 2 #define __CLANG_ATOMIC_INT_LOCK_FREE 2 #define __CLANG_ATOMIC_LLONG_LOCK_FREE 2 #define __CLANG_ATOMIC_LONG_LOCK_FREE 2 #define __CLANG_ATOMIC_POINTER_LOCK_FREE 2 #define __CLANG_ATOMIC_SHORT_LOCK_FREE 2 #define __CLANG_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __CONSTANT_CFSTRINGS__ 1 #define __DBL_DECIMAL_DIG__ 17 #define __DBL_DENORM_MIN__ 4.9406564584124654e-324 #define __DBL_DIG__ 15 #define __DBL_EPSILON__ 2.2204460492503131e-16 #define __DBL_HAS_DENORM__ 1 #define __DBL_HAS_INFINITY__ 1 #define __DBL_HAS_QUIET_NAN__ 1 #define __DBL_MANT_DIG__ 53 #define __DBL_MAX_10_EXP__ 308 #define __DBL_MAX_EXP__ 1024 #define __DBL_MAX__ 1.7976931348623157e+308 #define __DBL_MIN_10_EXP__ (-307) #define __DBL_MIN_EXP__ (-1021) #define __DBL_MIN__ 2.2250738585072014e-308 #define __DECIMAL_DIG__ __LDBL_DECIMAL_DIG__ #define __DYNAMIC__ 1 #define __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 140000 #define __ENVIRONMENT_OS_VERSION_MIN_REQUIRED__ 140000 #define __FINITE_MATH_ONLY__ 0 #define __FLT16_DECIMAL_DIG__ 5 #define __FLT16_DENORM_MIN__ 5.9604644775390625e-8F16 #define __FLT16_DIG__ 3 #define __FLT16_EPSILON__ 9.765625e-4F16 #define __FLT16_HAS_DENORM__ 1 #define __FLT16_HAS_INFINITY__ 1 #define __FLT16_HAS_QUIET_NAN__ 1 #define __FLT16_MANT_DIG__ 11 #define __FLT16_MAX_10_EXP__ 4 #define __FLT16_MAX_EXP__ 16 #define __FLT16_MAX__ 6.5504e+4F16 #define __FLT16_MIN_10_EXP__ (-4) #define __FLT16_MIN_EXP__ (-13) #define __FLT16_MIN__ 6.103515625e-5F16 #define __FLT_DECIMAL_DIG__ 9 #define __FLT_DENORM_MIN__ 1.40129846e-45F #define __FLT_DIG__ 6 #define __FLT_EPSILON__ 1.19209290e-7F #define __FLT_HAS_DENORM__ 1 #define __FLT_HAS_INFINITY__ 1 #define __FLT_HAS_QUIET_NAN__ 1 #define __FLT_MANT_DIG__ 24 #define __FLT_MAX_10_EXP__ 38 #define __FLT_MAX_EXP__ 128 #define __FLT_MAX__ 3.40282347e+38F #define __FLT_MIN_10_EXP__ (-37) #define __FLT_MIN_EXP__ (-125) #define __FLT_MIN__ 1.17549435e-38F #define __FLT_RADIX__ 2 #define __FP_FAST_FMA 1 #define __FP_FAST_FMAF 1 #define __GCC_ATOMIC_BOOL_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 #define __GCC_ATOMIC_CHAR_LOCK_FREE 2 #define __GCC_ATOMIC_INT_LOCK_FREE 2 #define __GCC_ATOMIC_LLONG_LOCK_FREE 2 #define __GCC_ATOMIC_LONG_LOCK_FREE 2 #define __GCC_ATOMIC_POINTER_LOCK_FREE 2 #define __GCC_ATOMIC_SHORT_LOCK_FREE 2 #define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 #define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 #define __GCC_HAVE_DWARF2_CFI_ASM 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 #define __GNUC_MINOR__ 2 #define __GNUC_PATCHLEVEL__ 1 #define __GNUC_STDC_INLINE__ 1 #define __GNUC__ 4 #define __GXX_ABI_VERSION 1002 #define __INT16_C_SUFFIX__ #define __INT16_FMTd__ "hd" #define __INT16_FMTi__ "hi" #define __INT16_MAX__ 32767 #define __INT16_TYPE__ short #define __INT32_C_SUFFIX__ #define __INT32_FMTd__ "d" #define __INT32_FMTi__ "i" #define __INT32_MAX__ 2147483647 #define __INT32_TYPE__ int #define __INT64_C_SUFFIX__ LL #define __INT64_FMTd__ "lld" #define __INT64_FMTi__ "lli" #define __INT64_MAX__ 9223372036854775807LL #define __INT64_TYPE__ long long int #define __INT8_C_SUFFIX__ #define __INT8_FMTd__ "hhd" #define __INT8_FMTi__ "hhi" #define __INT8_MAX__ 127 #define __INT8_TYPE__ signed char #define __INTMAX_C_SUFFIX__ L #define __INTMAX_FMTd__ "ld" #define __INTMAX_FMTi__ "li" #define __INTMAX_MAX__ 9223372036854775807L #define __INTMAX_TYPE__ long int #define __INTMAX_WIDTH__ 64 #define __INTPTR_FMTd__ "ld" #define __INTPTR_FMTi__ "li" #define __INTPTR_MAX__ 9223372036854775807L #define __INTPTR_TYPE__ long int #define __INTPTR_WIDTH__ 64 #define __INT_FAST16_FMTd__ "hd" #define __INT_FAST16_FMTi__ "hi" #define __INT_FAST16_MAX__ 32767 #define __INT_FAST16_TYPE__ short #define __INT_FAST16_WIDTH__ 16 #define __INT_FAST32_FMTd__ "d" #define __INT_FAST32_FMTi__ "i" #define __INT_FAST32_MAX__ 2147483647 #define __INT_FAST32_TYPE__ int #define __INT_FAST32_WIDTH__ 32 #define __INT_FAST64_FMTd__ "lld" #define __INT_FAST64_FMTi__ "lli" #define __INT_FAST64_MAX__ 9223372036854775807LL #define __INT_FAST64_TYPE__ long long int #define __INT_FAST64_WIDTH__ 64 #define __INT_FAST8_FMTd__ "hhd" #define __INT_FAST8_FMTi__ "hhi" #define __INT_FAST8_MAX__ 127 #define __INT_FAST8_TYPE__ signed char #define __INT_FAST8_WIDTH__ 8 #define __INT_LEAST16_FMTd__ "hd" #define __INT_LEAST16_FMTi__ "hi" #define __INT_LEAST16_MAX__ 32767 #define __INT_LEAST16_TYPE__ short #define __INT_LEAST16_WIDTH__ 16 #define __INT_LEAST32_FMTd__ "d" #define __INT_LEAST32_FMTi__ "i" #define __INT_LEAST32_MAX__ 2147483647 #define __INT_LEAST32_TYPE__ int #define __INT_LEAST32_WIDTH__ 32 #define __INT_LEAST64_FMTd__ "lld" #define __INT_LEAST64_FMTi__ "lli" #define __INT_LEAST64_MAX__ 9223372036854775807LL #define __INT_LEAST64_TYPE__ long long int #define __INT_LEAST64_WIDTH__ 64 #define __INT_LEAST8_FMTd__ "hhd" #define __INT_LEAST8_FMTi__ "hhi" #define __INT_LEAST8_MAX__ 127 #define __INT_LEAST8_TYPE__ signed char #define __INT_LEAST8_WIDTH__ 8 #define __INT_MAX__ 2147483647 #define __INT_WIDTH__ 32 #define __LDBL_DECIMAL_DIG__ 17 #define __LDBL_DENORM_MIN__ 4.9406564584124654e-324L #define __LDBL_DIG__ 15 #define __LDBL_EPSILON__ 2.2204460492503131e-16L #define __LDBL_HAS_DENORM__ 1 #define __LDBL_HAS_INFINITY__ 1 #define __LDBL_HAS_QUIET_NAN__ 1 #define __LDBL_MANT_DIG__ 53 #define __LDBL_MAX_10_EXP__ 308 #define __LDBL_MAX_EXP__ 1024 #define __LDBL_MAX__ 1.7976931348623157e+308L #define __LDBL_MIN_10_EXP__ (-307) #define __LDBL_MIN_EXP__ (-1021) #define __LDBL_MIN__ 2.2250738585072014e-308L #define __LITTLE_ENDIAN__ 1 #define __LLONG_WIDTH__ 64 #define __LONG_LONG_MAX__ 9223372036854775807LL #define __LONG_MAX__ 9223372036854775807L #define __LONG_WIDTH__ 64 #define __LP64__ 1 #define __MACH__ 1 #define __NO_INLINE__ 1 #define __NO_MATH_ERRNO__ 1 #define __OBJC_BOOL_IS_BOOL 1 #define __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES 3 #define __OPENCL_MEMORY_SCOPE_DEVICE 2 #define __OPENCL_MEMORY_SCOPE_SUB_GROUP 4 #define __OPENCL_MEMORY_SCOPE_WORK_GROUP 1 #define __OPENCL_MEMORY_SCOPE_WORK_ITEM 0 #define __ORDER_BIG_ENDIAN__ 4321 #define __ORDER_LITTLE_ENDIAN__ 1234 #define __ORDER_PDP_ENDIAN__ 3412 #define __PIC__ 2 #define __POINTER_WIDTH__ 64 #define __PRAGMA_REDEFINE_EXTNAME 1 #define __PTRDIFF_FMTd__ "ld" #define __PTRDIFF_FMTi__ "li" #define __PTRDIFF_MAX__ 9223372036854775807L #define __PTRDIFF_TYPE__ long int #define __PTRDIFF_WIDTH__ 64 #define __REGISTER_PREFIX__ #define __SCHAR_MAX__ 127 #define __SHRT_MAX__ 32767 #define __SHRT_WIDTH__ 16 #define __SIG_ATOMIC_MAX__ 2147483647 #define __SIG_ATOMIC_WIDTH__ 32 #define __SIZEOF_DOUBLE__ 8 #define __SIZEOF_FLOAT__ 4 #define __SIZEOF_INT128__ 16 #define __SIZEOF_INT__ 4 #define __SIZEOF_LONG_DOUBLE__ 8 #define __SIZEOF_LONG_LONG__ 8 #define __SIZEOF_LONG__ 8 #define __SIZEOF_POINTER__ 8 #define __SIZEOF_PTRDIFF_T__ 8 #define __SIZEOF_SHORT__ 2 #define __SIZEOF_SIZE_T__ 8 #define __SIZEOF_WCHAR_T__ 4 #define __SIZEOF_WINT_T__ 4 #define __SIZE_FMTX__ "lX" #define __SIZE_FMTo__ "lo" #define __SIZE_FMTu__ "lu" #define __SIZE_FMTx__ "lx" #define __SIZE_MAX__ 18446744073709551615UL #define __SIZE_TYPE__ long unsigned int #define __SIZE_WIDTH__ 64 #define __SSP__ 1 #define __STDC_HOSTED__ 1 #define __STDC_NO_THREADS__ 1 #define __STDC_UTF_16__ 1 #define __STDC_UTF_32__ 1 #define __STDC_VERSION__ 201710L #define __UINT16_C_SUFFIX__ #define __UINT16_FMTX__ "hX" #define __UINT16_FMTo__ "ho" #define __UINT16_FMTu__ "hu" #define __UINT16_FMTx__ "hx" #define __UINT16_MAX__ 65535 #define __UINT16_TYPE__ unsigned short #define __UINT32_C_SUFFIX__ U #define __UINT32_FMTX__ "X" #define __UINT32_FMTo__ "o" #define __UINT32_FMTu__ "u" #define __UINT32_FMTx__ "x" #define __UINT32_MAX__ 4294967295U #define __UINT32_TYPE__ unsigned int #define __UINT64_C_SUFFIX__ ULL #define __UINT64_FMTX__ "llX" #define __UINT64_FMTo__ "llo" #define __UINT64_FMTu__ "llu" #define __UINT64_FMTx__ "llx" #define __UINT64_MAX__ 18446744073709551615ULL #define __UINT64_TYPE__ long long unsigned int #define __UINT8_C_SUFFIX__ #define __UINT8_FMTX__ "hhX" #define __UINT8_FMTo__ "hho" #define __UINT8_FMTu__ "hhu" #define __UINT8_FMTx__ "hhx" #define __UINT8_MAX__ 255 #define __UINT8_TYPE__ unsigned char #define __UINTMAX_C_SUFFIX__ UL #define __UINTMAX_FMTX__ "lX" #define __UINTMAX_FMTo__ "lo" #define __UINTMAX_FMTu__ "lu" #define __UINTMAX_FMTx__ "lx" #define __UINTMAX_MAX__ 18446744073709551615UL #define __UINTMAX_TYPE__ long unsigned int #define __UINTMAX_WIDTH__ 64 #define __UINTPTR_FMTX__ "lX" #define __UINTPTR_FMTo__ "lo" #define __UINTPTR_FMTu__ "lu" #define __UINTPTR_FMTx__ "lx" #define __UINTPTR_MAX__ 18446744073709551615UL #define __UINTPTR_TYPE__ long unsigned int #define __UINTPTR_WIDTH__ 64 #define __UINT_FAST16_FMTX__ "hX" #define __UINT_FAST16_FMTo__ "ho" #define __UINT_FAST16_FMTu__ "hu" #define __UINT_FAST16_FMTx__ "hx" #define __UINT_FAST16_MAX__ 65535 #define __UINT_FAST16_TYPE__ unsigned short #define __UINT_FAST32_FMTX__ "X" #define __UINT_FAST32_FMTo__ "o" #define __UINT_FAST32_FMTu__ "u" #define __UINT_FAST32_FMTx__ "x" #define __UINT_FAST32_MAX__ 4294967295U #define __UINT_FAST32_TYPE__ unsigned int #define __UINT_FAST64_FMTX__ "llX" #define __UINT_FAST64_FMTo__ "llo" #define __UINT_FAST64_FMTu__ "llu" #define __UINT_FAST64_FMTx__ "llx" #define __UINT_FAST64_MAX__ 18446744073709551615ULL #define __UINT_FAST64_TYPE__ long long unsigned int #define __UINT_FAST8_FMTX__ "hhX" #define __UINT_FAST8_FMTo__ "hho" #define __UINT_FAST8_FMTu__ "hhu" #define __UINT_FAST8_FMTx__ "hhx" #define __UINT_FAST8_MAX__ 255 #define __UINT_FAST8_TYPE__ unsigned char #define __UINT_LEAST16_FMTX__ "hX" #define __UINT_LEAST16_FMTo__ "ho" #define __UINT_LEAST16_FMTu__ "hu" #define __UINT_LEAST16_FMTx__ "hx" #define __UINT_LEAST16_MAX__ 65535 #define __UINT_LEAST16_TYPE__ unsigned short #define __UINT_LEAST32_FMTX__ "X" #define __UINT_LEAST32_FMTo__ "o" #define __UINT_LEAST32_FMTu__ "u" #define __UINT_LEAST32_FMTx__ "x" #define __UINT_LEAST32_MAX__ 4294967295U #define __UINT_LEAST32_TYPE__ unsigned int #define __UINT_LEAST64_FMTX__ "llX" #define __UINT_LEAST64_FMTo__ "llo" #define __UINT_LEAST64_FMTu__ "llu" #define __UINT_LEAST64_FMTx__ "llx" #define __UINT_LEAST64_MAX__ 18446744073709551615ULL #define __UINT_LEAST64_TYPE__ long long unsigned int #define __UINT_LEAST8_FMTX__ "hhX" #define __UINT_LEAST8_FMTo__ "hho" #define __UINT_LEAST8_FMTu__ "hhu" #define __UINT_LEAST8_FMTx__ "hhx" #define __UINT_LEAST8_MAX__ 255 #define __UINT_LEAST8_TYPE__ unsigned char #define __USER_LABEL_PREFIX__ _ #define __VERSION__ "Apple LLVM 15.0.0 (clang-1500.1.0.2.5)" #define __WCHAR_MAX__ 2147483647 #define __WCHAR_TYPE__ int #define __WCHAR_WIDTH__ 32 #define __WINT_MAX__ 2147483647 #define __WINT_TYPE__ int #define __WINT_WIDTH__ 32 #define __aarch64__ 1 #define __apple_build_version__ 15000100 #define __arm64 1 #define __arm64__ 1 #define __block __attribute__((__blocks__(byref))) #define __clang__ 1 #define __clang_literal_encoding__ "UTF-8" #define __clang_major__ 15 #define __clang_minor__ 0 #define __clang_patchlevel__ 0 #define __clang_version__ "15.0.0 (clang-1500.1.0.2.5)" #define __clang_wide_literal_encoding__ "UTF-32" #define __llvm__ 1 #define __nonnull _Nonnull #define __null_unspecified _Null_unspecified #define __nullable _Nullable #define __pic__ 2 #define __strong #define __unsafe_unretained #define __weak __attribute__((objc_gc(weak))) ## OUTPUT OF cpp -dM /dev/null ABOVE #--------------------------------# # SECTION 2 ABOVE: C ENVIRONMENT # #--------------------------------# ################################# # SECTION 3: COMPILATION CHECKS # ################################# ## RUNNING: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= clobber mkiocccentry: make legacy_clean starting make -C dbg legacy_clean dbg: make legacy_clean starting dbg: nothing to do dbg: make legacy_clean ending make -C dyn_array legacy_clean dyn_array: make legacy_clean starting dyn_array: nothing to do dyn_array: make legacy_clean ending make -C jparse legacy_clean jparse: make legacy_clean starting make -C test_jparse legacy_clean test_jparse: make legacy_clean starting test_jparse: nothing to do test_jparse: make legacy_clean ending jparse: nothing to do jparse: make legacy_clean ending make -C soup legacy_clean soup: make legacy_clean starting soup: nothing to do soup: make legacy_clean ending make -C test_ioccc legacy_clean test_ioccc: make legacy_clean starting test_ioccc: nothing to do test_ioccc: make legacy_clean ending mkiocccentry: nothing to do mkiocccentry: make legacy_clean ending mkiocccentry: make legacy_clobber starting make -C dbg legacy_clobber dbg: make legacy_clean starting dbg: nothing to do dbg: make legacy_clean ending dbg: make legacy_clobber starting dbg: nothing to do dbg: make legacy_clobber ending make -C dyn_array legacy_clobber dyn_array: make legacy_clean starting dyn_array: nothing to do dyn_array: make legacy_clean ending dyn_array: make legacy_clobber starting dyn_array: nothing to do dyn_array: make legacy_clobber ending make -C jparse legacy_clobber jparse: make legacy_clean starting make -C test_jparse legacy_clean test_jparse: make legacy_clean starting test_jparse: nothing to do test_jparse: make legacy_clean ending jparse: nothing to do jparse: make legacy_clean ending jparse: make legacy_clobber starting make -C test_jparse legacy_clobber test_jparse: make legacy_clean starting test_jparse: nothing to do test_jparse: make legacy_clean ending test_jparse: make legacy_clobber starting test_jparse: nothing to do test_jparse: make legacy_clobber ending jparse: nothing to do jparse: make legacy_clobber ending make -C jparse/test_jparse legacy_clobber test_jparse: make legacy_clean starting test_jparse: nothing to do test_jparse: make legacy_clean ending test_jparse: make legacy_clobber starting test_jparse: nothing to do test_jparse: make legacy_clobber ending make -C soup legacy_clobber soup: make legacy_clean starting soup: nothing to do soup: make legacy_clean ending soup: make legacy_clobber starting soup: nothing to do soup: make legacy_clobber ending make -C test_ioccc legacy_clobber test_ioccc: make legacy_clean starting test_ioccc: nothing to do test_ioccc: make legacy_clean ending test_ioccc: make legacy_clobber starting test_ioccc: nothing to do test_ioccc: make legacy_clobber ending mkiocccentry: nothing to do mkiocccentry: make legacy_clobber ending rm -f jparse.o jparse.tab.o mkiocccentry: make clean starting dbg: make clean starting rm -f dbg.o dbg_test.o dbg_example.o dbg_test.c rm -f dbg_test.out dbg: make clean ending dyn_array: make clean starting rm -f dyn_array.o dyn_test.o dyn_array: make clean ending test_ioccc: make clean starting rm -f utf8_test.o fnamchk.o test_ioccc: make clean ending soup: make clean starting rm -f chk_sem_info.o chk_sem_auth.o chk_validate.o entry_time.o entry_util.o location_tbl.o location_util.o sanity.o foo.o utf8_posix_map.o rule_count.o location_main.o location.o soup: make clean ending jparse: make clean starting rm -f jparse.o jparse.tab.o json_parse.o json_sem.o json_util.o util.o verge.o jsemtblgen.o jstrdecode.o jstrencode.o jparse_main.o jfmt.o jfmt_test.o jfmt_util.o jnamval.o jnamval_test.o jnamval_util.o jval.o jval_test.o jval_util.o jparse.tab.c jparse.c jparse.tab.h jparse.lex.h jparse: make clean ending rm -f mkiocccentry.o iocccsize.o txzchk.o chkentry.o rm -rf mkiocccentry.dSYM iocccsize.dSYM txzchk.dSYM chkentry.dSYM mkiocccentry: make clean ending mkiocccentry: make clobber starting dbg: make legacy_clean starting dbg: nothing to do dbg: make legacy_clean ending dbg: make legacy_clobber starting dbg: nothing to do dbg: make legacy_clobber ending dbg: make clean starting rm -f dbg.o dbg_test.o dbg_example.o dbg_test.c rm -f dbg_test.out dbg: make clean ending dbg: make clobber starting rm -f dbg.a dbg_test dbg_example rm -f tags .local.dir.tags dbg: make clobber ending dyn_array: make legacy_clean starting dyn_array: nothing to do dyn_array: make legacy_clean ending dyn_array: make legacy_clobber starting dyn_array: nothing to do dyn_array: make legacy_clobber ending dyn_array: make clean starting rm -f dyn_array.o dyn_test.o dyn_array: make clean ending dyn_array: make clobber starting rm -f dyn_array.a dyn_test rm -f dyn_array.o dyn_array.a dyn_test rm -f tags .local.dir.tags dyn_array: make clobber ending test_ioccc: make legacy_clean starting test_ioccc: nothing to do test_ioccc: make legacy_clean ending test_ioccc: make legacy_clobber starting test_ioccc: nothing to do test_ioccc: make legacy_clobber ending test_ioccc: make clean starting rm -f utf8_test.o fnamchk.o test_ioccc: make clean ending test_ioccc: make clobber starting rm -f utf8_test fnamchk rm -f test_ioccc.log chkentry_test.log txzchk_test.log rm -f tags .local.dir.tags rm -rf test_iocccsize test_src test_work test_ioccc: make clobber ending soup: make legacy_clean starting soup: nothing to do soup: make legacy_clean ending soup: make legacy_clobber starting soup: nothing to do soup: make legacy_clobber ending soup: make clean starting rm -f chk_sem_info.o chk_sem_auth.o chk_validate.o entry_time.o entry_util.o location_tbl.o location_util.o sanity.o foo.o utf8_posix_map.o rule_count.o location_main.o location.o soup: make clean ending soup: make clobber starting rm -f .soup rm -f tags .local.dir.tags rm -f .all_ref.* rm -f soup.a location limit_ioccc.sh rm -rf ref soup: make clobber ending jparse: make legacy_clean starting make -C test_jparse legacy_clean test_jparse: make legacy_clean starting test_jparse: nothing to do test_jparse: make legacy_clean ending jparse: nothing to do jparse: make legacy_clean ending jparse: make legacy_clobber starting make -C test_jparse legacy_clobber test_jparse: make legacy_clean starting test_jparse: nothing to do test_jparse: make legacy_clean ending test_jparse: make legacy_clobber starting test_jparse: nothing to do test_jparse: make legacy_clobber ending jparse: nothing to do jparse: make legacy_clobber ending jparse: make clean starting rm -f jparse.o jparse.tab.o json_parse.o json_sem.o json_util.o util.o verge.o jsemtblgen.o jstrdecode.o jstrencode.o jparse_main.o jfmt.o jfmt_test.o jfmt_util.o jnamval.o jnamval_test.o jnamval_util.o jval.o jval_test.o jval_util.o jparse.tab.c jparse.c jparse.tab.h jparse.lex.h jparse: make clean ending jparse: make clobber starting test_jparse: make legacy_clean starting test_jparse: nothing to do test_jparse: make legacy_clean ending test_jparse: make legacy_clobber starting test_jparse: nothing to do test_jparse: make legacy_clobber ending test_jparse: make clean starting rm -f jnum_gen.o jnum_chk.o jnum_test.o print_test.o test_jparse: make clean ending test_jparse: make clobber starting rm -f jnum_chk jnum_gen print_test rm -f jparse_test.log chkentry_test.log txzchk_test.log rm -f tags .local.dir.tags test_jparse: make clobber ending rm -f jparse.a jparse verge jsemtblgen jstrdecode jstrencode jfmt jval jnamval rm -f jparse.output lex.yy.c jparse.c lex.jparse_.c rm -f jsemcgen.out.* rm -f tags .local.dir.tags jparse: make clobber ending test_jparse: make legacy_clean starting test_jparse: nothing to do test_jparse: make legacy_clean ending test_jparse: make legacy_clobber starting test_jparse: nothing to do test_jparse: make legacy_clobber ending test_jparse: make clean starting rm -f jnum_gen.o jnum_chk.o jnum_test.o print_test.o test_jparse: make clean ending test_jparse: make clobber starting rm -f jnum_chk jnum_gen print_test rm -f jparse_test.log chkentry_test.log txzchk_test.log rm -f tags .local.dir.tags test_jparse: make clobber ending rm -rf .hostchk.work.* rm -f .txzchk_test.* rm -f .sorry.* rm -f .build.* rm -f answers.txt rm -f mkiocccentry iocccsize txzchk chkentry rm -rf man rm -f jparse_test.log chkentry_test.log txzchk_test.log build.log rm -f tags .local.dir.tags mkiocccentry: make clobber ending ## OUTPUT OF make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= clobber ABOVE ## RUNNING: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all ./test_ioccc/hostchk.sh -f -v 0 -Z .; \ EXIT_CODE="$?"; \ if [ "$EXIT_CODE" -ne 0 ]; then \ make hostchk_warning; \ fi make -C dbg all cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra dbg.c -c rm -f dbg.a ar -r -u -v dbg.a dbg.o ar: creating archive dbg.a a - dbg.o ranlib dbg.a rm -f dbg_test.c cp -v -f dbg.c dbg_test.c dbg.c -> dbg_test.c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -DDBG_TEST dbg_test.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra dbg_test.o dbg.a -o dbg_test cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra dbg_example.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra dbg_example.o dbg.a -o dbg_example make -C dyn_array all cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra dyn_array.c -c rm -f dyn_array.a ar -r -u -v dyn_array.a dyn_array.o ar: creating archive dyn_array.a a - dyn_array.o ranlib dyn_array.a cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -DDBG_USE dyn_test.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -DDBG_USE dyn_test.o dyn_array.a ../dbg/dbg.a -o dyn_test make -C jparse all cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable verge.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable util.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable verge.o util.o ../dbg/dbg.a ../dyn_array/dyn_array.a -o verge ./run_bison.sh -g ./verge -s sorry.tm.ca.h -b bison -B /opt/homebrew/opt/bison/bin -B /usr/local/opt/bison/bin -B /opt/homebrew/bin -B /opt/local/bin -B /usr/local/opt -B /usr/local/bin -B . \ -p jparse -v 1 -- -Werror -Wcounterexamples -Wmidrule-values -Wprecedence -Wdeprecated --header ./run_bison.sh: debug[1]: args to pass to bison before ./jparse.y: -Werror -Wcounterexamples -Wmidrule-values -Wprecedence -Wdeprecated --header ./run_bison.sh: debug[3]: checking for bison as: bison ./run_bison.sh: debug[1]: found a good bison: /opt/homebrew/opt/bison/bin/bison /opt/homebrew/opt/bison/bin/bison -Werror -Wcounterexamples -Wmidrule-values -Wprecedence -Wdeprecated --header ./jparse.y # prepending comment and line number reset to ./jparse.tab.c cat sorry.tm.ca.h > .sorry.run_bison.sh.XXXXXXXXXX.c cat ./jparse.tab.c >> .sorry.run_bison.sh.XXXXXXXXXX.c mv -v -f .sorry.run_bison.sh.XXXXXXXXXX.c ./jparse.tab.c .sorry.run_bison.sh.XXXXXXXXXX.c -> ./jparse.tab.c # completed update of ./jparse.tab.c # prepending comment and line number reset to ./jparse.tab.h cat sorry.tm.ca.h > .sorry.run_bison.sh.XXXXXXXXXX.c cat ./jparse.tab.h >> .sorry.run_bison.sh.XXXXXXXXXX.c mv -v -f .sorry.run_bison.sh.XXXXXXXXXX.c ./jparse.tab.h .sorry.run_bison.sh.XXXXXXXXXX.c -> ./jparse.tab.h # completed update of ./jparse.tab.h ./run_bison.sh: debug[1]: -rw------- 1 chongo staff 87448 Mar 3 14:49 ./jparse.tab.c ./run_bison.sh: debug[1]: -rw------- 1 chongo staff 8344 Mar 3 14:49 ./jparse.tab.h ./run_bison.sh: debug[1]: bison run OK: formed ./jparse.tab.c and ./jparse.tab.h ./run_flex.sh -g ./verge -s sorry.tm.ca.h -f flex -F /opt/homebrew/opt/flex/bin -F /usr/local/opt/flex/bin -F /opt/homebrew/bin -F /opt/local/bin -F /usr/local/opt -F /usr/local/bin -F . \ -p jparse -v 1 -- -8 -o jparse.c ./run_flex.sh: debug[1]: args to pass to flex before ./jparse.l: -8 -o jparse.c ./run_flex.sh: debug[3]: checking for flex as: flex ./run_flex.sh: debug[1]: found a good flex: /opt/homebrew/opt/flex/bin/flex /opt/homebrew/opt/flex/bin/flex -8 -o jparse.c ./jparse.l # prepending comment and line number reset to ./jparse.c cat sorry.tm.ca.h > .sorry.run_flex.sh.XXXXXXXXXX.c cat ./jparse.c >> .sorry.run_flex.sh.XXXXXXXXXX.c mv -v -f .sorry.run_flex.sh.XXXXXXXXXX.c ./jparse.c .sorry.run_flex.sh.XXXXXXXXXX.c -> ./jparse.c # completed update of ./jparse.c # prepending comment and line number reset to ./jparse.lex.h cat sorry.tm.ca.h > .sorry.run_flex.sh.XXXXXXXXXX.c cat ./jparse.lex.h >> .sorry.run_flex.sh.XXXXXXXXXX.c mv -v -f .sorry.run_flex.sh.XXXXXXXXXX.c ./jparse.lex.h .sorry.run_flex.sh.XXXXXXXXXX.c -> ./jparse.lex.h # completed update of ./jparse.lex.h ./run_flex.sh: debug[1]: -rw------- 1 chongo staff 91605 Mar 3 14:49 ./jparse.c ./run_flex.sh: debug[1]: -rw------- 1 chongo staff 19424 Mar 3 14:49 ./jparse.lex.h ./run_flex.sh: debug[1]: flex run OK: formed ./jparse.c and ./jparse.lex.h cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jparse.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jparse.tab.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable json_parse.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable json_sem.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable json_util.c -c rm -f jparse.a ar -r -u -v jparse.a jparse.o jparse.tab.o json_parse.o json_sem.o json_util.o util.o ar: creating archive jparse.a a - jparse.o a - jparse.tab.o a - json_parse.o a - json_sem.o a - json_util.o a - util.o ranlib jparse.a cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jparse_main.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jparse_main.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jparse cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jsemtblgen.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jsemtblgen.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jsemtblgen cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jstrdecode.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jstrdecode.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jstrdecode cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jstrencode.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jstrencode.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jstrencode cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jfmt.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jfmt_util.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jfmt_test.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jfmt.o jfmt_util.o jfmt_test.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jfmt cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jval.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jval_util.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jval_test.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jval.o jval_util.o jval_test.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jval cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jnamval.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jnamval_util.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jnamval_test.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jnamval.o jnamval_util.o jnamval_test.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jnamval make -C jparse/test_jparse all cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -I../.. jnum_chk.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -I../.. jnum_test.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra jnum_chk.o jnum_test.o ../jparse.a ../../dyn_array/dyn_array.a ../../dbg/dbg.a -lm -o jnum_chk cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra jnum_gen.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra jnum_gen.o ../jparse.a ../../dyn_array/dyn_array.a ../../dbg/dbg.a -lm -o jnum_gen make[1]: *** No rule to make target `print_test.c', needed by `print_test.o'. Stop. make: *** [all_jparse_test] Error 2 ./bug_report.sh: ERROR: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all FAILED WITH EXIT CODE 2: NEW EXIT_CODE: 42 ### ISSUE DETECTED: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all returned 2 ## OUTPUT OF make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all ABOVE ## RUNNING: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= test mkiocccentry: make test starting dbg: make test starting rm -f dbg_test.out if [[ ! -x ./dbg_test ]]; then \ echo "dbg: ERROR: executable not found: ./dbg_test" 1>&2; \ echo "dbg: ERROR: unable to perform complete test" 1>&2; \ exit 1; \ else \ echo "./dbg_test -e 2 foo bar baz >dbg_test.out 2>&1"; \ ./dbg_test -v 1 -e 2 foo bar baz >dbg_test.out 2>&1; \ EXIT_CODE="$?"; \ if [[ $EXIT_CODE -ne 5 ]]; then \ echo "dbg: exit status of dbg_test: $EXIT_CODE != 5"; \ exit 21; \ else \ grep -q '^ERROR\[5\]: main: simulated error, foo: foo bar: bar: errno\[2\]: No such file or directory$' dbg_test.out; \ EXIT_CODE="$?"; \ if [[ $EXIT_CODE -ne 0 ]]; then \ echo "dbg: ERROR: did not find the correct dbg_test error message" 1>&2; \ echo "dbg: ERROR: beginning dbg_test.out contents" 1>&2; \ cat dbg_test.out 1>&2; \ echo "dbg: ERROR: dbg_test.out contents complete" 1>&2; \ exit 22; \ else \ echo "dbg: PASSED: dbg_test"; \ fi; \ fi; \ fi ./dbg_test -e 2 foo bar baz >dbg_test.out 2>&1 dbg: PASSED: dbg_test dbg: make test ending dyn_array: make test starting if [[ ! -x ./dyn_test ]]; then \ echo "dyn_array: ERROR: executable not found: ./dyn_test" 1>&2; \ echo "dyn_array: ERROR: unable to perform complete test" 1>&2; \ exit 1; \ else \ echo ./dyn_test; \ ./dyn_test; \ EXIT_CODE="$?"; \ if [[ $EXIT_CODE -ne 0 ]]; then \ echo "dyn_array: ERROR: dyn_test failed, error code: $EXIT_CODE"; \ exit "$EXIT_CODE"; \ else \ echo dyn_array: "PASSED: dyn_test"; \ fi; \ fi ./dyn_test dyn_array: PASSED: dyn_test dyn_array: make test ending jparse: make test starting test_jparse: make test starting if [[ ! -x ./jparse_test.sh ]]; then \ echo "test_jparse: ERROR: executable not found: ./jparse_test.sh" 1>&2; \ echo "test_jparse: ERROR: unable to perform complete test" 1>&2; \ exit 1; \ else \ echo "./jparse_test.sh -L -j ../jparse -p ./print_test -d test_JSON -s . ./json_teststr.txt"; \ ./jparse_test.sh -L -j ../jparse -p ./print_test -d test_JSON -s . ./json_teststr.txt; \ EXIT_CODE="$?"; \ if [[ $EXIT_CODE -ne 0 ]]; then \ echo "test_jparse: ERROR: jparse_test.sh failed, error code: $EXIT_CODE"; \ exit "$EXIT_CODE"; \ else \ echo test_jparse: "PASSED: jparse_test.sh"; \ fi; \ fi ./jparse_test.sh -L -j ../jparse -p ./print_test -d test_JSON -s . ./json_teststr.txt ./jparse_test.sh: ERROR: print_test not found: ./print_test test_jparse: ERROR: jparse_test.sh failed, error code: 5 make[2]: *** [test] Error 5 make[1]: *** [test] Error 2 make: *** [test] Error 2 ./bug_report.sh: ERROR: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= test FAILED WITH EXIT CODE 2: NEW EXIT_CODE: 43 ### ISSUE DETECTED: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= test returned 2 ## OUTPUT OF make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= test ABOVE ## RUNNING: ./test_ioccc/hostchk.sh -v 3 ./test_ioccc/hostchk.sh: debug[3]: assume TOPDIR is .: /Users/chongo/bench/ioccc/mkiocccentry Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include /* for open() */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* for open() */": success Compiling code with "#include /* for open() */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* for open() */": success Compiling code with "#include /* for long doubles */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* for long doubles */": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include /* uintmax_t and intmax_t and perhaps SIZE_MAX */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* uintmax_t and intmax_t and perhaps SIZE_MAX */": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include /* for -g and -G, regular expression matching */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* for -g and -G, regular expression matching */": success Compiling code with "#include /* for -g, regular expression matching */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* for -g, regular expression matching */": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include /* for strcmp */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* for strcmp */": success Compiling code with "#include /* for strdup() */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* for strdup() */": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include /* strcasecmp() */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* strcasecmp() */": success Compiling code with "#include /* for -i, strcasecmp */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* for -i, strcasecmp */": success Compiling code with "#include /* strcasecmp */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* strcasecmp */": success Compiling code with "#include /* strncasecmp */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* strncasecmp */": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include /* for WEXITSTATUS() */" ./test_ioccc/hostchk.sh: Running executable compiled using: "#include /* for WEXITSTATUS() */": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success Compiling code with "#include " ./test_ioccc/hostchk.sh: Running executable compiled using: "#include ": success ./test_ioccc/hostchk.sh: creating binary that should print the value of ENOENT ./test_ioccc/hostchk.sh: got: ENOENT == 2 ./test_ioccc/hostchk.sh: creating binary that should print: errno: 2 ./test_ioccc/hostchk.sh: got: errno: 2 ./test_ioccc/hostchk.sh: creating binary that should verify errno == 2, returning 1 ./test_ioccc/hostchk.sh: got return value 1: errno == ENOENT ./test_ioccc/hostchk.sh: creating binary that should print: Hello, world ./test_ioccc/hostchk.sh: got: Hello, world ./test_ioccc/hostchk.sh: creating binary that should simply return 0 ./test_ioccc/hostchk.sh: got return value 0 ./test_ioccc/hostchk.sh: creating binary that should simply return 1 ./test_ioccc/hostchk.sh: got return value 1 ## OUTPUT OF ./test_ioccc/hostchk.sh -v 3 ABOVE #-------------------------------------# # SECTION 3 ABOVE: COMPILATION CHECKS $ #-------------------------------------# #################################### # SECTION 4: BISON AND FLEX CHECKS # #################################### ## CHECKING TYPE OF: bison bison is /opt/homebrew/bin/bison bison is /usr/bin/bison ## TYPE OF bison ABOVE ## VERSION CHECK FOR: bison bison (GNU Bison) 3.8.2 Written by Robert Corbett and Richard Stallman. Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ## /opt/homebrew/bin/bison --version ABOVE ## CHECKING TYPE OF: flex flex is /opt/homebrew/bin/flex flex is /usr/bin/flex ## TYPE OF flex ABOVE ## VERSION CHECK FOR: flex flex 2.6.4 ## /opt/homebrew/bin/flex --version ABOVE ## RUNNING: make -C jparse V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= run_bison-v7 ./run_bison.sh -v 7 -s ./sorry.tm.ca.h -g ./verge -D . ./run_bison.sh: debug[1]: pass no args to bison before ./jparse.y ./run_bison.sh: debug[5]: BISON_BASENAME=bison ./run_bison.sh: debug[5]: MIN_BISON_VERSION=3.8.2 ./run_bison.sh: debug[5]: PREFIX=./jparse ./run_bison.sh: debug[5]: RUN_BISON_VERSION=1.0.1 2024-03-02 ./run_bison.sh: debug[5]: SORRY_H=./sorry.tm.ca.h ./run_bison.sh: debug[5]: VERGE=./verge ./run_bison.sh: debug[5]: V_FLAG=7 ./run_bison.sh: debug[3]: checking for bison as: bison ./run_bison.sh: debug[5]: on_path "bison" "3.8.2" ./run_bison.sh: debug[7]: tool: /opt/homebrew/bin/bison has version: 3.8.2 ./run_bison.sh: debug[7]: tool: /opt/homebrew/bin/bison version: 3.8.2 >= min version: 3.8.2 ./run_bison.sh: debug[3]: tool on $PATH: /opt/homebrew/bin/bison version: 3.8.2 is good ./run_bison.sh: debug[1]: bison on $PATH is good: /opt/homebrew/bin/bison /opt/homebrew/bin/bison ./jparse.y # prepending comment and line number reset to ./jparse.tab.c cat ./sorry.tm.ca.h > .sorry.run_bison.sh.XXXXXXXXXX.c cat ./jparse.tab.c >> .sorry.run_bison.sh.XXXXXXXXXX.c mv -v -f .sorry.run_bison.sh.XXXXXXXXXX.c ./jparse.tab.c .sorry.run_bison.sh.XXXXXXXXXX.c -> ./jparse.tab.c # completed update of ./jparse.tab.c # prepending comment and line number reset to ./jparse.tab.h cat ./sorry.tm.ca.h > .sorry.run_bison.sh.XXXXXXXXXX.c cat ./jparse.tab.h >> .sorry.run_bison.sh.XXXXXXXXXX.c mv -v -f .sorry.run_bison.sh.XXXXXXXXXX.c ./jparse.tab.h .sorry.run_bison.sh.XXXXXXXXXX.c -> ./jparse.tab.h # completed update of ./jparse.tab.h ./run_bison.sh: debug[1]: -rw------- 1 chongo staff 91138 Mar 3 14:49 ./jparse.tab.c ./run_bison.sh: debug[1]: -rw------- 1 chongo staff 11119 Mar 3 14:49 ./jparse.tab.h ./run_bison.sh: debug[1]: bison run OK: formed ./jparse.tab.c and ./jparse.tab.h ## OUTPUT OF make -C jparse V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= run_bison-v7 ABOVE ## RUNNING: make -C jparse V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= run_flex-v7 ./run_flex.sh -v 7 -s ./sorry.tm.ca.h -g ./verge -D . ./run_flex.sh: debug[1]: pass no args to flex before ./jparse.l ./run_flex.sh: debug[5]: FLEX_BASENAME=flex ./run_flex.sh: debug[5]: MIN_FLEX_VERSION=2.6.4 ./run_flex.sh: debug[5]: PREFIX=./jparse ./run_flex.sh: debug[5]: RUN_FLEX_VERSION=1.0.1 2024-03-02 ./run_flex.sh: debug[5]: SORRY_H=./sorry.tm.ca.h ./run_flex.sh: debug[5]: VERGE=./verge ./run_flex.sh: debug[5]: V_FLAG=7 ./run_flex.sh: debug[3]: checking for flex as: flex ./run_flex.sh: debug[5]: on_path "flex" "2.6.4" ./run_flex.sh: debug[7]: tool: /opt/homebrew/bin/flex has version: 2.6.4 ./run_flex.sh: debug[7]: tool: /opt/homebrew/bin/flex version: 2.6.4 >= min version: 2.6.4 ./run_flex.sh: debug[3]: tool on $PATH: /opt/homebrew/bin/flex version: 2.6.4 is good ./run_flex.sh: debug[1]: flex on $PATH is good: /opt/homebrew/bin/flex /opt/homebrew/bin/flex ./jparse.l # prepending comment and line number reset to ./jparse.c cat ./sorry.tm.ca.h > .sorry.run_flex.sh.XXXXXXXXXX.c cat ./jparse.c >> .sorry.run_flex.sh.XXXXXXXXXX.c mv -v -f .sorry.run_flex.sh.XXXXXXXXXX.c ./jparse.c .sorry.run_flex.sh.XXXXXXXXXX.c -> ./jparse.c # completed update of ./jparse.c # prepending comment and line number reset to ./jparse.lex.h cat ./sorry.tm.ca.h > .sorry.run_flex.sh.XXXXXXXXXX.c cat ./jparse.lex.h >> .sorry.run_flex.sh.XXXXXXXXXX.c mv -v -f .sorry.run_flex.sh.XXXXXXXXXX.c ./jparse.lex.h .sorry.run_flex.sh.XXXXXXXXXX.c -> ./jparse.lex.h # completed update of ./jparse.lex.h ./run_flex.sh: debug[1]: -rw------- 1 chongo staff 94376 Mar 3 14:49 ./jparse.c ./run_flex.sh: debug[1]: -rw------- 1 chongo staff 19400 Mar 3 14:49 ./jparse.lex.h ./run_flex.sh: debug[1]: flex run OK: formed ./jparse.c and ./jparse.lex.h ## OUTPUT OF make -C jparse V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= run_flex-v7 ABOVE ## RUNNING make all a second time ## RUNNING: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all ./test_ioccc/hostchk.sh -f -v 0 -Z .; \ EXIT_CODE="$?"; \ if [ "$EXIT_CODE" -ne 0 ]; then \ make hostchk_warning; \ fi make -C dbg all make -C dyn_array all make -C jparse all cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jparse.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jparse.tab.c -c rm -f jparse.a ar -r -u -v jparse.a jparse.o jparse.tab.o json_parse.o json_sem.o json_util.o util.o ar: creating archive jparse.a a - jparse.o a - jparse.tab.o a - json_parse.o a - json_sem.o a - json_util.o a - util.o ranlib jparse.a cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jparse_main.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jparse_main.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jparse cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jsemtblgen.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jsemtblgen.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jsemtblgen cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jstrdecode.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jstrdecode cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jstrencode.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jstrencode cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jfmt.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jfmt_util.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jfmt_test.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jfmt.o jfmt_util.o jfmt_test.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jfmt cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jval.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jval_util.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jval_test.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jval.o jval_util.o jval_test.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jval cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jnamval.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jnamval_util.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jnamval_test.c -c cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra -Wno-unused-but-set-variable jnamval.o jnamval_util.o jnamval_test.o jparse.a ../dyn_array/dyn_array.a ../dbg/dbg.a -lm -o jnamval make -C jparse/test_jparse all cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra jnum_chk.o jnum_test.o ../jparse.a ../../dyn_array/dyn_array.a ../../dbg/dbg.a -lm -o jnum_chk cc -std=gnu11 -O3 -g3 -pedantic -Wall -Wextra jnum_gen.o ../jparse.a ../../dyn_array/dyn_array.a ../../dbg/dbg.a -lm -o jnum_gen make[1]: *** No rule to make target `print_test.c', needed by `print_test.o'. Stop. make: *** [all_jparse_test] Error 2 ./bug_report.sh: ERROR: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all FAILED WITH EXIT CODE 2: NEW EXIT_CODE: 47 ### ISSUE DETECTED: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all returned 2 ## OUTPUT OF make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all ABOVE #----------------------------------------# # SECTION 4 ABOVE: BISON AND FLEX CHECKS # #----------------------------------------# ################################ # SECTION 5: IOCCC ENVIRONMENT # ################################ ## CHECKING: IF ./chkentry IS EXECUTABLE ./bug_report.sh: ERROR: ./chkentry does not exist ./bug_report.sh: ERROR: ./chkentry IS NOT EXECUTABLE: new exit code: 48 ### ISSUE DETECTED: ./chkentry process execution was botched: not even a zombie process was produced ## CHECKING: IF ./dbg/dbg_test IS EXECUTABLE ## ./dbg/dbg_test IS EXECUTABLE ## RUNNING: ./dbg/dbg_test -V ./dbg/dbg_test version 3.0 2023-08-05 ## CHECKING: IF ./dyn_array/dyn_test IS EXECUTABLE ## ./dyn_array/dyn_test IS EXECUTABLE ## RUNNING: ./dyn_array/dyn_test -V ./dyn_array/dyn_test version 1.10 2023-08-05 ## CHECKING: IF ./iocccsize IS EXECUTABLE ./bug_report.sh: ERROR: ./iocccsize does not exist ./bug_report.sh: ERROR: ./iocccsize IS NOT EXECUTABLE: new exit code: 48 ### ISSUE DETECTED: ./iocccsize process execution was botched: not even a zombie process was produced ## CHECKING: IF ./jparse/test_jparse/jnum_gen IS EXECUTABLE ## ./jparse/test_jparse/jnum_gen IS EXECUTABLE ## RUNNING: ./jparse/test_jparse/jnum_gen -V ./jparse/test_jparse/jnum_gen version 1.0.1 2024-03-02 ## CHECKING: IF ./jparse/jparse IS EXECUTABLE ## ./jparse/jparse IS EXECUTABLE ## RUNNING: ./jparse/jparse -V ./jparse/jparse version 1.1.4 2023-08-02 ## CHECKING: IF ./jparse/jsemcgen.sh IS EXECUTABLE ## ./jparse/jsemcgen.sh IS EXECUTABLE ## RUNNING: ./jparse/jsemcgen.sh -V ./jparse/jsemcgen.sh version 1.3 2023-02-04 ## CHECKING: IF ./jparse/jsemtblgen IS EXECUTABLE ## ./jparse/jsemtblgen IS EXECUTABLE ## RUNNING: ./jparse/jsemtblgen -V ./jparse/jsemtblgen version 1.0.1 2024-03-02 ## CHECKING: IF ./jparse/jstrdecode IS EXECUTABLE ## ./jparse/jstrdecode IS EXECUTABLE ## RUNNING: ./jparse/jstrdecode -V ./jparse/jstrdecode version 1.0.1 2024-03-02 ## CHECKING: IF ./jparse/jstrencode IS EXECUTABLE ## ./jparse/jstrencode IS EXECUTABLE ## RUNNING: ./jparse/jstrencode -V ./jparse/jstrencode version 1.0.1 2024-03-02 ## CHECKING: IF ./jparse/jfmt IS EXECUTABLE ## ./jparse/jfmt IS EXECUTABLE ## RUNNING: ./jparse/jfmt -V ./jparse/jfmt version 0.0.12 2023-08-06 ## CHECKING: IF ./jparse/jnamval IS EXECUTABLE ## ./jparse/jnamval IS EXECUTABLE ## RUNNING: ./jparse/jnamval -V ./jparse/jnamval version 0.0.15 2023-09-13 ## CHECKING: IF ./jparse/jval IS EXECUTABLE ## ./jparse/jval IS EXECUTABLE ## RUNNING: ./jparse/jval -V ./jparse/jval version 0.0.15 2023-09-13 ## CHECKING: IF ./jparse/run_bison.sh IS EXECUTABLE ## ./jparse/run_bison.sh IS EXECUTABLE ## RUNNING: ./jparse/run_bison.sh -V ./jparse/run_bison.sh version 1.0.1 2024-03-02 ## CHECKING: IF ./jparse/run_flex.sh IS EXECUTABLE ## ./jparse/run_flex.sh IS EXECUTABLE ## RUNNING: ./jparse/run_flex.sh -V ./jparse/run_flex.sh version 1.0.1 2024-03-02 ## CHECKING: IF ./jparse/test_jparse/jnum_chk IS EXECUTABLE ## ./jparse/test_jparse/jnum_chk IS EXECUTABLE ## RUNNING: ./jparse/test_jparse/jnum_chk -V ./jparse/test_jparse/jnum_chk version 1.0.1 2024-03-02 ## CHECKING: IF ./jparse/test_jparse/jparse_test.sh IS EXECUTABLE ## ./jparse/test_jparse/jparse_test.sh IS EXECUTABLE ## RUNNING: ./jparse/test_jparse/jparse_test.sh -V ./jparse/test_jparse/jparse_test.sh version 1.0.3 2023-08-01 ## CHECKING: IF ./jparse/test_jparse/jstr_test.sh IS EXECUTABLE ## ./jparse/test_jparse/jstr_test.sh IS EXECUTABLE ## RUNNING: ./jparse/test_jparse/jstr_test.sh -V ./jparse/test_jparse/jstr_test.sh version 1.0.1 2024-03-02 ## CHECKING: IF ./jparse/verge IS EXECUTABLE ## ./jparse/verge IS EXECUTABLE ## RUNNING: ./jparse/verge -V ./jparse/verge version 1.0.1 2024-03-02 ## CHECKING: IF ./mkiocccentry IS EXECUTABLE ./bug_report.sh: ERROR: ./mkiocccentry does not exist ./bug_report.sh: ERROR: ./mkiocccentry IS NOT EXECUTABLE: new exit code: 48 ### ISSUE DETECTED: ./mkiocccentry process execution was botched: not even a zombie process was produced ## CHECKING: IF ./soup/all_sem_ref.sh IS EXECUTABLE ## ./soup/all_sem_ref.sh IS EXECUTABLE ## RUNNING: ./soup/all_sem_ref.sh -V ./soup/all_sem_ref.sh version 1.2 2023-02-04 ## CHECKING: IF ./soup/reset_tstamp.sh IS EXECUTABLE ## ./soup/reset_tstamp.sh IS EXECUTABLE ## RUNNING: ./soup/reset_tstamp.sh -V ./soup/reset_tstamp.sh version 1.0.1 2024-03-02 ## CHECKING: IF ./soup/run_usage.sh IS EXECUTABLE ## ./soup/run_usage.sh IS EXECUTABLE ## RUNNING: ./soup/run_usage.sh -V ./soup/run_usage.sh version 1.0.1 2024-03-02 ## CHECKING: IF ./soup/vermod.sh IS EXECUTABLE ## ./soup/vermod.sh IS EXECUTABLE ## RUNNING: ./soup/vermod.sh -V ./soup/vermod.sh version 1.0.1 2024-03-02 ## CHECKING: IF ./test_ioccc/chkentry_test.sh IS EXECUTABLE ## ./test_ioccc/chkentry_test.sh IS EXECUTABLE ## RUNNING: ./test_ioccc/chkentry_test.sh -V ./test_ioccc/chkentry_test.sh version 1.0.1 2024-03-02 ## CHECKING: IF ./test_ioccc/fnamchk IS EXECUTABLE ./bug_report.sh: ERROR: ./test_ioccc/fnamchk does not exist ./bug_report.sh: ERROR: ./test_ioccc/fnamchk IS NOT EXECUTABLE: new exit code: 48 ### ISSUE DETECTED: ./test_ioccc/fnamchk process execution was botched: not even a zombie process was produced ## CHECKING: IF ./test_ioccc/hostchk.sh IS EXECUTABLE ## ./test_ioccc/hostchk.sh IS EXECUTABLE ## RUNNING: ./test_ioccc/hostchk.sh -V ./test_ioccc/hostchk.sh version 1.0.1 2023-02-22 ## CHECKING: IF ./test_ioccc/ioccc_test.sh IS EXECUTABLE ## ./test_ioccc/ioccc_test.sh IS EXECUTABLE ## RUNNING: ./test_ioccc/ioccc_test.sh -V ./test_ioccc/ioccc_test.sh version 1.0.1 2023-02-05 ## CHECKING: IF ./test_ioccc/iocccsize_test.sh IS EXECUTABLE ## ./test_ioccc/iocccsize_test.sh IS EXECUTABLE ## RUNNING: ./test_ioccc/iocccsize_test.sh -V ./test_ioccc/iocccsize_test.sh version 1.4 2023-02-04 ## CHECKING: IF ./test_ioccc/mkiocccentry_test.sh IS EXECUTABLE ## ./test_ioccc/mkiocccentry_test.sh IS EXECUTABLE ## RUNNING: ./test_ioccc/mkiocccentry_test.sh -V ./test_ioccc/mkiocccentry_test.sh version 1.0.1 2023-02-05 ## CHECKING: IF ./test_ioccc/prep.sh IS EXECUTABLE ## ./test_ioccc/prep.sh IS EXECUTABLE ## RUNNING: ./test_ioccc/prep.sh -V ./test_ioccc/prep.sh version 1.0.1 2024-03-02 ## CHECKING: IF ./test_ioccc/txzchk_test.sh IS EXECUTABLE ## ./test_ioccc/txzchk_test.sh IS EXECUTABLE ## RUNNING: ./test_ioccc/txzchk_test.sh -V ./test_ioccc/txzchk_test.sh version 1.0.1 2023-02-05 ## CHECKING: IF ./test_ioccc/utf8_test IS EXECUTABLE ./bug_report.sh: ERROR: ./test_ioccc/utf8_test does not exist ./bug_report.sh: ERROR: ./test_ioccc/utf8_test IS NOT EXECUTABLE: new exit code: 48 ### ISSUE DETECTED: ./test_ioccc/utf8_test process execution was botched: not even a zombie process was produced ## CHECKING: IF ./txzchk IS EXECUTABLE ./bug_report.sh: ERROR: ./txzchk does not exist ./bug_report.sh: ERROR: ./txzchk IS NOT EXECUTABLE: new exit code: 48 ### ISSUE DETECTED: ./txzchk process execution was botched: not even a zombie process was produced ## CHECKING: IF ./dbg IS A SEARCHABLE DIRECTORY ## ./dbg IS A SEARCHABLE DIRECTORY ## CHECKING: IF ./dyn_array IS A SEARCHABLE DIRECTORY ## ./dyn_array IS A SEARCHABLE DIRECTORY ## CHECKING: IF ./jparse IS A SEARCHABLE DIRECTORY ## ./jparse IS A SEARCHABLE DIRECTORY ## CHECKING: IF ./jparse/test_jparse IS A SEARCHABLE DIRECTORY ## ./jparse/test_jparse IS A SEARCHABLE DIRECTORY ## CHECKING: IF ./soup IS A SEARCHABLE DIRECTORY ## ./soup IS A SEARCHABLE DIRECTORY ## CHECKING: IF ./test_ioccc IS A SEARCHABLE DIRECTORY ## ./test_ioccc IS A SEARCHABLE DIRECTORY ## RUNNING: make -C soup V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= limit_ioccc.sh rm -f limit_ioccc.sh echo '#!/usr/bin/env bash' > limit_ioccc.sh echo '#' >> limit_ioccc.sh echo '# Copies of select limit_ioccc.h and version.h values for shell script use' >> limit_ioccc.sh echo '#' >> limit_ioccc.sh grep -Eh '^export .*_VERSION=' ../jparse/run_bison.sh ../jparse/run_flex.sh >> limit_ioccc.sh grep -E '^#define (RULE_|MAX_|UUID_|MIN_|IOCCC_)' limit_ioccc.h | \ awk '{print $2 "=\"" $3 "\"" ;}' | tr -d '[a-z]()' | \ sed -e 's/"_/"/' -e 's/""/"/g' -e 's/^/export /' >> limit_ioccc.sh grep -hE '^#define (.*_VERSION|TIMESTAMP_EPOCH|JSON_PARSING_DIRECTIVE_)' \ version.h limit_ioccc.h ../dbg/dbg.h ../dyn_array/dyn_array.h ../jparse/jparse.h \ ../jparse/verge.c | \ grep -v 'UUID_VERSION' | \ sed -e 's/^#define/export/' -e 's/ "/="/' -e 's/"[ ].*$/"/' >> limit_ioccc.sh if grep -q '^#define DIGRAPHS' limit_ioccc.h; then \ echo "export DIGRAPHS='yes'"; \ else \ echo "export DIGRAPHS="; \ fi >> limit_ioccc.sh if grep -q '^#define TRIGRAPHS' limit_ioccc.h; then \ echo "export TRIGRAPHS='yes'"; \ else \ echo "export TRIGRAPHS="; \ fi >> limit_ioccc.sh ## OUTPUT OF make -C soup V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= limit_ioccc.sh ABOVE ## Checking for limit_ioccc.sh ## Found limit_ioccc.sh file: -- cat ./soup/limit_ioccc.sh #!/usr/bin/env bash # # Copies of select limit_ioccc.h and version.h values for shell script use # export RUN_BISON_VERSION="1.0.1 2024-03-02" export MIN_BISON_VERSION="3.8.2" # minimum bison version needed to build the JSON parser export RUN_FLEX_VERSION="1.0.1 2024-03-02" export MIN_FLEX_VERSION="2.6.4" # minimum flex version needed to build the JSON parser export RULE_2A_SIZE="4096" export RULE_2B_SIZE="2503" export MAX_TARBALL_LEN="3999971" export MAX_SUM_FILELEN="27651*1024" export MAX_FILE_COUNT="42" export MAX_SUBMISSION_NUM="9" export MAX_SUBMISSION_CHARS="1" export MAX_AUTHORS="5" export MAX_AUTHORS_CHARS="1" export MAX_NAME_LEN="48" export MAX_EMAIL_LEN="48" export MAX_URL_LEN="64" export MAX_MASTODON_LEN="20+64" export MAX_GITHUB_LEN="16" export MAX_AFFILIATION_LEN="48" export MAX_TITLE_LEN="32" export MAX_ABSTRACT_LEN="64" export MAX_HANDLE="32" export MAX_BASENAME_LEN="99" export UUID_LEN="36" export UUID_VERSION="4" export UUID_VARIANT="0" export MAX_TIMESTAMP_LEN="48" export MAX_CLOCK_ERROR="42*60-1" export MIN_TIMESTAMP="1675547786" export IOCCC_CONTEST="IOCCCMOCK" export IOCCC_YEAR="2023" export MKIOCCCENTRY_REPO_VERSION="1.0.1 2023-02-14" export SOUP_VERSION="1.1 2023-02-04" export IOCCCSIZE_VERSION="28.14 2024-01-04" export MKIOCCCENTRY_VERSION="1.0.3 2024-03-02" export INFO_VERSION="1.15 2024-03-02" export AUTH_VERSION="1.20 2024-03-02" export FNAMCHK_VERSION="1.0.1 2024-03-02" export TXZCHK_VERSION="1.0.3 2024-03-02" export CHKENTRY_VERSION="1.0.1 2024-03-02" export TIMESTAMP_EPOCH="Thu Jan 01 00:00:00 1970 UTC" export JSON_PARSING_DIRECTIVE_NAME="no_comment" export JSON_PARSING_DIRECTIVE_VALUE="mandatory comment: because comments were removed from the original JSON spec" export DBG_VERSION="3.0 2023-08-05" export DYN_ARRAY_VERSION="2.3 2023-02-04" export JPARSE_VERSION="1.1.4 2023-08-02" export JSON_PARSER_VERSION="1.1.4 2023-08-02" export VERGE_VERSION="1.0.1 2024-03-02" export DIGRAPHS= export TRIGRAPHS= -- -- #------------------------------------# # SECTION 5 ABOVE: IOCCC ENVIRONMENT # #------------------------------------# ################################################ # SECTION 6: USER MODIFICATIONS TO IOCCC TOOLS # ################################################ ## CHECKING: IF Makefile EXISTS Makefile exists ## CHECKING: IF ./dbg/Makefile EXISTS ./dbg/Makefile exists ## CHECKING: IF ./dyn_array/Makefile EXISTS ./dyn_array/Makefile exists ## CHECKING: IF ./jparse/Makefile EXISTS ./jparse/Makefile exists ## CHECKING: IF ./jparse/test_jparse/Makefile EXISTS ./jparse/test_jparse/Makefile exists ## CHECKING: IF ./soup/Makefile EXISTS ./soup/Makefile exists ## CHECKING: IF ./test_ioccc/Makefile EXISTS ./test_ioccc/Makefile exists ## CHECKING: IF makefile.local EXISTS # Makefile has no overriding makefile.local # ./dbg/Makefile has no overriding ./dbg/makefile.local # ./dyn_array/Makefile has no overriding ./dyn_array/makefile.local # ./jparse/Makefile has no overriding ./jparse/makefile.local # ./jparse/test_jparse/Makefile has no overriding ./jparse/test_jparse/makefile.local # ./soup/Makefile has no overriding ./soup/makefile.local # ./test_ioccc/Makefile has no overriding ./test_ioccc/makefile.local ## RUNNING: git status on the code On branch master Your branch is up to date with 'origin/master'. Untracked files: (use "git add ..." to include in what will be committed) jparse/lex.jparse_.c nothing added to commit but untracked files present (use "git add" to track) ## git status ABOVE ## RUNNING: git diff to check for local modifications to the code ## git diff ABOVE ## RUNNING: git diff --staged to check for local modifications to the code ## git diff --staged ABOVE #----------------------------------------------------# # SECTION 6 ABOVE: USER MODIFICATIONS TO IOCCC TOOLS # #----------------------------------------------------# One or more problems occurred: make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all non-zero exit code: 2 make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= test non-zero exit code: 2 make V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V='-v' MAKE_CD_Q= all non-zero exit code: 2 ./chkentry cannot be executed ./iocccsize cannot be executed ./mkiocccentry cannot be executed ./test_ioccc/fnamchk cannot be executed ./test_ioccc/utf8_test cannot be executed ./txzchk cannot be executed Final exit code: 48 Please file an issue on the GitHub issues page: https://github.com/ioccc-src/mkiocccentry/issues making sure to attach bug-report.20240303.144934.txt with your report. You may instead email the Judges but you're encouraged to file a report instead. This is because not all tools were written by the Judges. NOTE: bug-report.20240303.144934.txt contains various information about your environment including things such as hostname, login name, operating system information, paths and versions of various tools. Although not encouraged, you are free to edit this file if you feel so inclined. This information is added to the file in case it proves useful in debugging a problem, and therefore we kindly request that you please provide it to us when you report a problem with this code.