From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 16 06:54:57 2025 Received: (at submit) by debbugs.gnu.org; 16 Apr 2025 10:54:57 +0000 Received: from localhost ([127.0.0.1]:35823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u50Px-00077k-Bk for submit@debbugs.gnu.org; Wed, 16 Apr 2025 06:54:57 -0400 Received: from lists.gnu.org ([2001:470:142::17]:41842) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u50Pu-00076i-O6 for submit@debbugs.gnu.org; Wed, 16 Apr 2025 06:54:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u50Pn-0008VT-Hj for bug-diffutils@gnu.org; Wed, 16 Apr 2025 06:54:48 -0400 Received: from mout.web.de ([212.227.15.14]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u50Pg-00059q-Ii for bug-diffutils@gnu.org; Wed, 16 Apr 2025 06:54:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1744800872; x=1745405672; i=peter_dyballa@web.de; bh=D5ycDi2OlTjcHqjwI3vWXIoimTcBM0s553rSsNJcbRw=; h=X-UI-Sender-Class:From:Content-Type:Content-Transfer-Encoding: Mime-Version:Subject:Message-Id:Date:To:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=gx5DHinyaTgQIfSibXG5vcZEtvPgoa+W79UqKMaPx8l2YRn//OyLtXpdJ5WEh37e MrchOzDSbG+2kfZblPF5S/y02zWMEwniPBEJUZn6uvV+lQV96AY7uqqppKUDo/B3s j/Yu8P3ckec7Zdo3WBAEhZwHkCZI5mUBD0IXrays/VpreZRFLCaI6M/1ONIQHC2js HPGC0f2p9DkBOMvYpOn8Fx7kwBCuhgXmeK+KeAS9jS98mm8ofVDB+uvxQzUYm8CMQ PabbVnLRJIIxGFjhTbcAOGk4yWlUnOeonckfrb9d1ZSUeGxkkmNfR8DKWwLq9HbIh OwLd8Us5LUWkkwncLw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.168.16]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MK52w-1tjcAw24De-00Z2NV for ; Wed, 16 Apr 2025 12:54:32 +0200 From: Peter Dyballa Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures Message-Id: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> Date: Wed, 16 Apr 2025 12:54:21 +0200 To: bug-diffutils@gnu.org X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:ltWHxJZb9NBEryWKoH1iJlZMlc18Ss7CMB5VsQX1M6uTCxIhPdO FLaHWbo7gthSOMk2ABsziTm29SRAyorfp/0dIRT24GsPO6tF3Z2GXGWuua5gLMPh4W6VwTN JiJQ6oYCLc2D3Y2+xHgbAJOwJ/1y4JKQxd79kY/ZlDcCTdjayHU0+8oTSyLNyFy/f1xdDdm 4+odU23Ts1TmVU/DHiT9w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:wwYkC6JLSZU=;rWEajyWDgSnPIIzRVgd0eMZjYvR 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 Received-SPF: pass client-ip=212.227.15.14; envelope-from=Peter_Dyballa@Web.DE; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" Hello! Here is the long list: ---> Testing diffutils Executing: cd = "/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_= tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12" && = /usr/bin/make check=20 Making check in lib /usr/bin/make check-am make[2]: Nothing to be done for `check-am'. Making check in src /usr/bin/make check-am make[2]: Nothing to be done for `check-am'. Making check in tests /usr/bin/make check-TESTS FAIL: basic PASS: bignum FAIL: binary brief-vs-stat-zero-kernel-lies: skipped test: no /proc/cmdline file SKIP: brief-vs-stat-zero-kernel-lies FAIL: bug-64316 FAIL: cmp PASS: colliding-file-names FAIL: diff3 FAIL: empty-file FAIL: excess-slash FAIL: expand-tabs PASS: help-version FAIL: ifdef FAIL: invalid-re FAIL: function-line-vs-leading-space ignore-case: skipped test: No UTF-8 locale found SKIP: ignore-case FAIL: ignore-matching-lines ignore-tab-expansion: skipped test: No UTF-8 locale found SKIP: ignore-tab-expansion FAIL: label-vs-func XPASS: large-subopt FAIL: new-file FAIL: no-dereference FAIL: no-newline-at-eof side-by-side: skipped test: No UTF-8 locale found SKIP: side-by-side FAIL: side-by-side-seq PASS: starting-file FAIL: stdin PASS: strcoll-0-names FAIL: filename-quoting strip-trailing-cr: skipped test: your system lacks the timeout program SKIP: strip-trailing-cr PASS: timezone FAIL: colors y2038-vs-32bit: skipped test: touch -t 2039... failed SKIP: y2038-vs-32bit =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D GNU diffutils 3.12: tests/test-suite.log =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # TOTAL: 33 # PASS: 6 # SKIP: 6 # XFAIL: 0 # FAIL: 20 # XPASS: 1 # ERROR: 0 System information (uname -a): Darwin 8.11.0 Darwin Kernel Version = 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC = Power Macintosh .. contents:: :depth: 2 FAIL: basic =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-basic.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-basic.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-basic.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-basic. ++++ echo gt-basic.XXXX ++++ wc -c +++ template_length_=3D 14 ++++ echo gt-basic. ++++ wc -c +++ nx_=3D 10 ++++ expr 14 - 10 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DD5ys +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-basic.D5ys ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ba= sic.D5ys +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ba= sic.D5ys +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-basic.D5ys ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ba= sic.D5ys ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + cat + cat + cat + echo a + echo b + returns_ 1 diff a b + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + mv k out ++ echo ++ tr ' ' _ + compare exp- out + compare_dev_null_ exp- out + test 2 =3D 2 + test xexp- =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp- out + LC_ALL=3DC + diff -u exp- out diff: program error --- exp- 2025-04-16 11:59:17.000000000 +0200 +++ out 2025-04-16 11:59:17.000000000 +0200 @@ -2,3 +1,4 @@ < a --- > b +> b +./basic: line 40: 863 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff -u a b + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + mv k out ++ echo -u ++ tr ' ' _ + compare exp--u out + compare_dev_null_ exp--u out + test 2 =3D 2 + test xexp--u =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp--u out + LC_ALL=3DC + diff -u exp--u out diff: program error --- exp--u 2025-04-16 11:59:17.000000000 +0200 +++ out 2025-04-16 11:59:17.000000000 +0200 @@ -3,3 +1,5 @@ @@ -1 +1 @@ -a +b +-a ++b +./basic: line 40: 871 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff -c a b + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + mv k out ++ echo -c ++ tr ' ' _ + compare exp--c out + compare_dev_null_ exp--c out + test 2 =3D 2 + test xexp--c =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp--c out + LC_ALL=3DC + diff -u exp--c out diff: program error --- exp--c 2025-04-16 11:59:17.000000000 +0200 +++ out 2025-04-16 11:59:17.000000000 +0200 @@ -5,3 +1,7 @@ ! a --- 1 ---- ! b +*** 1 **** +! a +--- 1 ---- +! b +./basic: line 40: 879 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ba= sic.D5ys + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ba= sic.D5ys + exit 1 FAIL basic (exit status: 1) FAIL: binary =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-binary.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-binary.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-binary.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-binary. ++++ echo gt-binary.XXXX ++++ wc -c +++ template_length_=3D 15 ++++ echo gt-binary. ++++ wc -c +++ nx_=3D 11 ++++ expr 15 - 11 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DtaFf +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-binary.taFf ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bi= nary.taFf +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bi= nary.taFf +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-binary.taFf ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bi= nary.taFf ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + printf 'Binary files - and /dev/null differ\n' + fail=3D0 + printf '\0' + returns_ 1 diff - /dev/null + compare out-exp out + compare_dev_null_ out-exp out + test 2 =3D 2 + test xout-exp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ out-exp out + LC_ALL=3DC + diff -u out-exp out --- out-exp 2025-04-16 11:59:19.000000000 +0200 +++ out 2025-04-16 11:59:19.000000000 +0200 @@ -1 +1 @@ Binary files - and /dev/null differ + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bi= nary.taFf + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bi= nary.taFf + exit 1 FAIL binary (exit status: 1) SKIP: brief-vs-stat-zero-kernel-lies =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-brief-vs-stat-zero-kernel-lies.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-brief-vs-stat-zero-kernel-lies.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-brief-vs-stat-zero-kernel-lies.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-brief-vs-stat-zero-kernel-lies. ++++ echo gt-brief-vs-stat-zero-kernel-lies.XXXX ++++ wc -c +++ template_length_=3D 39 ++++ echo gt-brief-vs-stat-zero-kernel-lies. ++++ wc -c +++ nx_=3D 35 ++++ expr 39 - 35 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DPwb4 +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-brief-vs-stat-zero-kernel-lies.Pwb4 ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-br= ief-vs-stat-zero-kernel-lies.Pwb4 +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-br= ief-vs-stat-zero-kernel-lies.Pwb4 +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-brief-vs-stat-zero-kernel-lies.Pwb4 ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-br= ief-vs-stat-zero-kernel-lies.Pwb4 ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + boot=3D/proc/cmdline + test -r /proc/cmdline + skip_ no /proc/cmdline file + warn_ 'brief-vs-stat-zero-kernel-lies: skipped test: no' /proc/cmdline = file + printf '%s\n' 'brief-vs-stat-zero-kernel-lies: skipped test: no = /proc/cmdline file' brief-vs-stat-zero-kernel-lies: skipped test: no /proc/cmdline file + test 9 =3D 2 + printf '%s\n' 'brief-vs-stat-zero-kernel-lies: skipped test: no = /proc/cmdline file' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=3D77 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-br= ief-vs-stat-zero-kernel-lies.Pwb4 + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-br= ief-vs-stat-zero-kernel-lies.Pwb4 + exit 77 SKIP brief-vs-stat-zero-kernel-lies (exit status: 77) FAIL: bug-64316 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-bug-64316.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-bug-64316.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-bug-64316.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-bug-64316. ++++ echo gt-bug-64316.XXXX ++++ wc -c +++ template_length_=3D 18 ++++ echo gt-bug-64316. ++++ wc -c +++ nx_=3D 14 ++++ expr 18 - 14 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3Dqpux +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-bug-64316.qpux ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bu= g-64316.qpux +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bu= g-64316.qpux +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-bug-64316.qpux ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bu= g-64316.qpux ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + printf 'c\nd\ne\nf\ng\n%s\nh\ni\nj\nk\nl\n' a + printf 'c\nd\ne\nf\ng\n%s\nh\ni\nj\nk\nl\n' b + cat + returns_ 1 diff -u a b + fail=3D1 + sed 1,2d out + compare exp out1 + compare_dev_null_ exp out1 + test 2 =3D 2 + test xexp =3D x/dev/null + test xout1 =3D x/dev/null + return 2 + compare_ exp out1 + LC_ALL=3DC + diff -u exp out1 diff: program error --- exp 2025-04-16 11:59:20.000000000 +0200 +++ out1 2025-04-16 11:59:20.000000000 +0200 @@ -1,9 +1,13 @@ -@@ -3,7 +3,7 @@ - e - f - g --a -+b - h - i - j +@@ -1,11 +1,11 @@ +-c +-d +-e +-f +-g +-a +-h +-i +-j +-k +-l +- +./bug-64316: line 28: 1230 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + emit_diff_u_header_ /dev/null err + printf '%s\n' 'diff -u /dev/null err' '--- /dev/null 1970-01-01' '+++ = err 1970-01-01' diff -u /dev/null err --- /dev/null 1970-01-01 +++ err 1970-01-01 + sed 's/^/+/' err +diff: program error +./bug-64316: line 26: 1228 Abort trap "$@" + return 1 + return 1 + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bu= g-64316.qpux + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-bu= g-64316.qpux + exit 1 FAIL bug-64316 (exit status: 1) FAIL: cmp =3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-cmp.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-cmp.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-cmp.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-cmp. ++++ echo gt-cmp.XXXX ++++ wc -c +++ template_length_=3D 12 ++++ echo gt-cmp. ++++ wc -c +++ nx_=3D 8 ++++ expr 12 - 8 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3De0Bm +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-cmp.e0Bm ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-cm= p.e0Bm +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-cm= p.e0Bm +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-cmp.e0Bm ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-cm= p.e0Bm ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + cat + echo a + echo b + : + rm -f d + echo cmp a a + cmp a a + status=3D0 + cat stderr stdout + echo 0 + echo cmp a b + cmp a b + status=3D1 + cat stderr stdout + echo 1 + echo cmp a c + cmp a c + status=3D1 + cat stderr stdout + echo 1 + echo cmp a d + cmp a d + status=3D2 + cat stderr stdout + echo 2 + echo cmp b a + cmp b a + status=3D1 + cat stderr stdout + echo 1 + echo cmp b b + cmp b b + status=3D0 + cat stderr stdout + echo 0 + echo cmp b c + cmp b c + status=3D1 + cat stderr stdout + echo 1 + echo cmp b d + cmp b d + status=3D2 + cat stderr stdout + echo 2 + echo cmp c a + cmp c a + status=3D1 + cat stderr stdout + echo 1 + echo cmp c b + cmp c b + status=3D1 + cat stderr stdout + echo 1 + echo cmp c c + cmp c c + status=3D0 + cat stderr stdout + echo 0 + echo cmp c d + cmp c d + status=3D2 + cat stderr stdout + echo 2 + echo cmp d a + cmp d a + status=3D2 + cat stderr stdout + echo 2 + echo cmp d b + cmp d b + status=3D2 + cat stderr stdout + echo 2 + echo cmp d c + cmp d c + status=3D2 + cat stderr stdout + echo 2 + echo cmp d d + cmp d d + status=3D2 + cat stderr stdout + echo 2 + echo cmp -l a a + cmp -l a a + status=3D0 + cat stderr stdout + echo 0 + echo cmp -l a b + cmp -l a b + status=3D1 + cat stderr stdout + echo 1 + echo cmp -l a c + cmp -l a c + status=3D1 + cat stderr stdout + echo 1 + echo cmp -l a d + cmp -l a d + status=3D2 + cat stderr stdout + echo 2 + echo cmp -l b a + cmp -l b a + status=3D1 + cat stderr stdout + echo 1 + echo cmp -l b b + cmp -l b b + status=3D0 + cat stderr stdout + echo 0 + echo cmp -l b c + cmp -l b c + status=3D1 + cat stderr stdout + echo 1 + echo cmp -l b d + cmp -l b d + status=3D2 + cat stderr stdout + echo 2 + echo cmp -l c a + cmp -l c a + status=3D1 + cat stderr stdout + echo 1 + echo cmp -l c b + cmp -l c b + status=3D1 + cat stderr stdout + echo 1 + echo cmp -l c c + cmp -l c c + status=3D0 + cat stderr stdout + echo 0 + echo cmp -l c d + cmp -l c d + status=3D2 + cat stderr stdout + echo 2 + echo cmp -l d a + cmp -l d a + status=3D2 + cat stderr stdout + echo 2 + echo cmp -l d b + cmp -l d b + status=3D2 + cat stderr stdout + echo 2 + echo cmp -l d c + cmp -l d c + status=3D2 + cat stderr stdout + echo 2 + echo cmp -l d d + cmp -l d d + status=3D2 + cat stderr stdout + echo 2 + echo cmp -s a a + cmp -s a a + status=3D0 + cat stderr stdout + echo 0 + echo cmp -s a b + cmp -s a b + status=3D1 + cat stderr stdout + echo 1 + echo cmp -s a c + cmp -s a c + status=3D1 + cat stderr stdout + echo 1 + echo cmp -s a d + cmp -s a d + status=3D2 + cat stderr stdout + echo 2 + echo cmp -s b a + cmp -s b a + status=3D1 + cat stderr stdout + echo 1 + echo cmp -s b b + cmp -s b b + status=3D0 + cat stderr stdout + echo 0 + echo cmp -s b c + cmp -s b c + status=3D1 + cat stderr stdout + echo 1 + echo cmp -s b d + cmp -s b d + status=3D2 + cat stderr stdout + echo 2 + echo cmp -s c a + cmp -s c a + status=3D1 + cat stderr stdout + echo 1 + echo cmp -s c b + cmp -s c b + status=3D1 + cat stderr stdout + echo 1 + echo cmp -s c c + cmp -s c c + status=3D0 + cat stderr stdout + echo 0 + echo cmp -s c d + cmp -s c d + status=3D2 + cat stderr stdout + echo 2 + echo cmp -s d a + cmp -s d a + status=3D2 + cat stderr stdout + echo 2 + echo cmp -s d b + cmp -s d b + status=3D2 + cat stderr stdout + echo 2 + echo cmp -s d c + cmp -s d c + status=3D2 + cat stderr stdout + echo 2 + echo cmp -s d d + cmp -s d d + status=3D2 + cat stderr stdout + echo 2 + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out --- exp 2025-04-16 11:59:21.000000000 +0200 +++ out 2025-04-16 11:59:22.000000000 +0200 @@ -120,3 +115,8 @@ 2 cmp -s d d 2 +2 +cmp -s d c +2 +cmp -s d d +2 + fail=3D1 + cat + printf '' + printf '1\n' + printf '1\nfoo' + printf '1\nfoolery\n' + echo cmp a0 a1 + cmp a0 a1 + status=3D1 + cat stderr stdout + echo 1 + echo cmp a1 a2 + cmp a1 a2 + status=3D1 + cat stderr stdout + echo 1 + echo cmp a2 a3 + cmp a2 a3 + status=3D1 + cat stderr stdout + echo 1 + echo cmp -l a0 a1 + cmp -l a0 a1 + status=3D1 + cat stderr stdout + echo 1 + echo cmp -l a1 a2 + cmp -l a1 a2 + status=3D1 + cat stderr stdout + echo 1 + echo cmp -l a2 a3 + cmp -l a2 a3 + status=3D1 + cat stderr stdout + echo 1 + echo cmp -s a0 a1 + cmp -s a0 a1 + status=3D1 + cat stderr stdout + echo 1 + echo cmp -s a1 a2 + cmp -s a1 a2 + status=3D1 + cat stderr stdout + echo 1 + echo cmp -s a2 a3 + cmp -s a2 a3 + status=3D1 + cat stderr stdout + echo 1 + compare exp1 out1 + compare_dev_null_ exp1 out1 + test 2 =3D 2 + test xexp1 =3D x/dev/null + test xout1 =3D x/dev/null + return 2 + compare_ exp1 out1 + LC_ALL=3DC + diff -u exp1 out1 --- exp1 2025-04-16 11:59:22.000000000 +0200 +++ out1 2025-04-16 11:59:23.000000000 +0200 @@ -22,3 +17,8 @@ 1 cmp -s a2 a3 1 +1 +cmp -s a1 a2 +1 +cmp -s a2 a3 +1 + fail=3D1 + printf 'bad\n' + printf 'bug\n' + echo LC_ALL=3DC cmp -b bad bug LC_ALL=3DC cmp -b bad bug + LC_ALL=3DC + cmp -b bad bug bad bug differ: byte 2, line 1 is 141 a 165 u + test 1 -eq 1 ++ LC_ALL=3DC ++ cmp -b bad bug + printf 'Jackdaws love my big sphinx of quartz!' + printf 'jackdaws love my big sphinx of quartz.' + cat + cmp -bl j1 j2 + test 1 -eq 1 + compare exp2 out2 + compare_dev_null_ exp2 out2 + test 2 =3D 2 + test xexp2 =3D x/dev/null + test xout2 =3D x/dev/null + return 2 + compare_ exp2 out2 + LC_ALL=3DC + diff -u exp2 out2 diff: program error --- exp2 2025-04-16 11:59:23.000000000 +0200 +++ out2 2025-04-16 11:59:23.000000000 +0200 @@ -1,2 +1,2 @@ 1 112 J 152 j +38 41 ! 56 . +./cmp: line 229: 1439 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + printf '\200\300\377\n' + printf '\0@\177\n' + cat + LC_ALL=3Den_US.iso8859-1 + cmp -bl j3 j4 + test 1 -eq 1 + compare exp3 out3 + compare_dev_null_ exp3 out3 + test 2 =3D 2 + test xexp3 =3D x/dev/null + test xout3 =3D x/dev/null + return 2 + compare_ exp3 out3 + LC_ALL=3DC + diff -u exp3 out3 --- exp3 2025-04-16 11:59:23.000000000 +0200 +++ out3 2025-04-16 11:59:23.000000000 +0200 @@ -1,3 +1,3 @@ 1 200 M-^@ 0 ^@ 2 300 M-@ 100 @ 3 377 M-^? 177 ^? + fail=3D1 + big=3D99999999999999999999999999999999999999999999999999999999999 + cmp -i 99999999999999999999999999999999999999999999999999999999999 j1 = j2 + cmp -i 1000 -n = 99999999999999999999999999999999999999999999999999999999999 j1 j2 + rm -f a b + timeout 0.1 true ./cmp: line 249: timeout: command not found + rm -f a b + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-cm= p.e0Bm + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-cm= p.e0Bm + exit 1 FAIL cmp (exit status: 1) FAIL: diff3 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-diff3.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-diff3.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-diff3.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-diff3. ++++ echo gt-diff3.XXXX ++++ wc -c +++ template_length_=3D 14 ++++ echo gt-diff3. ++++ wc -c +++ nx_=3D 10 ++++ expr 14 - 10 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3Devya +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-diff3.evya ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-di= ff3.evya +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-di= ff3.evya +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-diff3.evya ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-di= ff3.evya ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + echo a + echo b + echo c + cat + fail=3D0 + diff3 --diff-program=3Ddiff a b c + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:25.000000000 +0200 +++ out 2025-04-16 11:59:25.000000000 +0200 @@ -5,3 +1,7 @@ b 3:1c c +2:1c + b +3:1c + c +./diff3: line 24: 1624 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + diff3 --diff-program=3Ddiff a a a + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + return 0 + return 0 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + seq 10 40 + start=3D10 + final=3D40 + awk 'BEGIN{for(i=3D10;i<=3D40;i++) print i}' + sed 's/1$/x/' + seq 10 40 + start=3D10 + final=3D40 + awk 'BEGIN{for(i=3D10;i<=3D40;i++) print i}' + sed 's/5$/y/' + seq 10 40 + start=3D10 + final=3D40 + awk 'BEGIN{for(i=3D10;i<=3D40;i++) print i}' + sed 's/8$/z/' + cat + diff3 --diff-program=3Ddiff d e f + compare exp40 out + compare_dev_null_ exp40 out + test 2 =3D 2 + test xexp40 =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp40 out + LC_ALL=3DC + diff -u exp40 out diff: program error diff: program error ./diff3: line 95: 1640 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + emit_diff_u_header_ /dev/null err + printf '%s\n' 'diff -u /dev/null err' '--- /dev/null 1970-01-01' '+++ = err 1970-01-01' diff -u /dev/null err --- /dev/null 1970-01-01 +++ err 1970-01-01 + sed 's/^/+/' err +diff: program error +diff: program error +diff3: invalid diff format; incomplete last line + return 1 + return 1 + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-di= ff3.evya + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-di= ff3.evya + exit 1 FAIL diff3 (exit status: 1) FAIL: empty-file =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-empty-file.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-empty-file.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-empty-file.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-empty-file. ++++ echo gt-empty-file.XXXX ++++ wc -c +++ template_length_=3D 19 ++++ echo gt-empty-file. ++++ wc -c +++ nx_=3D 15 ++++ expr 19 - 15 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DU4cB +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-empty-file.U4cB ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-em= pty-file.U4cB +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-em= pty-file.U4cB +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-empty-file.U4cB ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-em= pty-file.U4cB ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + mkdir a b + touch a/test + echo content + returns_ 1 diff -Naur a b diff: program error ./empty-file: line 11: 1729 Abort trap "$@" + fail=3D1 + cat + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + mv k out + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out diff: program error --- expected 2025-04-16 11:59:26.000000000 +0200 +++ out 2025-04-16 11:59:26.000000000 +0200 @@ -3,3 +1,6 @@ +++ b/test @@ -0,0 +1 @@ +content +@@ -0,0 +1 @@ ++content ++ +./empty-file: line 21: 1733 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-em= pty-file.U4cB + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-em= pty-file.U4cB + exit 1 FAIL empty-file (exit status: 1) FAIL: excess-slash =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-excess-slash.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-excess-slash.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-excess-slash.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-excess-slash. ++++ echo gt-excess-slash.XXXX ++++ wc -c +++ template_length_=3D 21 ++++ echo gt-excess-slash. ++++ wc -c +++ nx_=3D 17 ++++ expr 21 - 17 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DvI1C +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-excess-slash.vI1C ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= cess-slash.vI1C +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= cess-slash.vI1C +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-excess-slash.vI1C ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= cess-slash.vI1C ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + mkdir -p a/f b/f/g + echo Only in b/f: g + fail=3D0 + diff -r a b/ + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + compare expected-out out + compare_dev_null_ expected-out out + test 2 =3D 2 + test xexpected-out =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected-out out + LC_ALL=3DC + diff -u expected-out out --- expected-out 2025-04-16 11:59:26.000000000 +0200 +++ out 2025-04-16 11:59:27.000000000 +0200 @@ -1 +1 @@ Only in b/f: g + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= cess-slash.vI1C + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= cess-slash.vI1C + exit 1 FAIL excess-slash (exit status: 1) FAIL: expand-tabs =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-expand-tabs.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-expand-tabs.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-expand-tabs.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-expand-tabs. ++++ echo gt-expand-tabs.XXXX ++++ wc -c +++ template_length_=3D 20 ++++ echo gt-expand-tabs. ++++ wc -c +++ nx_=3D 16 ++++ expr 20 - 16 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3Du0Iu +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-expand-tabs.u0Iu ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= pand-tabs.u0Iu +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= pand-tabs.u0Iu +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-expand-tabs.u0Iu ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= pand-tabs.u0Iu ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + cat + printf '\b\tx\n' + returns_ 1 diff -t /dev/null - + printf '\b x\n' + returns_ 1 diff -t /dev/null - + printf '\b \tx\n' + returns_ 1 diff -t /dev/null - + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:27.000000000 +0200 +++ out 2025-04-16 11:59:27.000000000 +0200 @@ -1,2 +1,2 @@ 0a1 +> x +./expand-tabs: line 17: 1918 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= pand-tabs.u0Iu + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ex= pand-tabs.u0Iu + exit 1 FAIL expand-tabs (exit status: 1) FAIL: ifdef =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-ifdef.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-ifdef.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-ifdef.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-ifdef. ++++ echo gt-ifdef.XXXX ++++ wc -c +++ template_length_=3D 14 ++++ echo gt-ifdef. ++++ wc -c +++ nx_=3D 10 ++++ expr 14 - 10 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3Db8fD +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-ifdef.b8fD ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-if= def.b8fD +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-if= def.b8fD +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-ifdef.b8fD ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-if= def.b8fD ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + cat + cat + cat + returns_ 1 diff -D ZZZ a b + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:30.000000000 +0200 +++ out 2025-04-16 11:59:30.000000000 +0200 @@ -5,3 +1,7 @@ #endif /* ! ZZZ */ 4 5 +3 +#endif /* ! ZZZ */ +4 +5 +./ifdef: line 35: 2183 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-if= def.b8fD + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-if= def.b8fD + exit 1 FAIL ifdef (exit status: 1) FAIL: invalid-re =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-invalid-re.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-invalid-re.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-invalid-re.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-invalid-re. ++++ echo gt-invalid-re.XXXX ++++ wc -c +++ template_length_=3D 19 ++++ echo gt-invalid-re. ++++ wc -c +++ nx_=3D 15 ++++ expr 19 - 15 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3D9L17 +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-invalid-re.9L17 ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-in= valid-re.9L17 +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-in= valid-re.9L17 +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-invalid-re.9L17 ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-in= valid-re.9L17 ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + echo + echo b + echo 'diff: '\''\'\'': Trailing backslash' + returns_ 2 diff -Ix '-I\' a b + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + return 0 + return 0 + compare exp-err err + compare_dev_null_ exp-err err + test 2 =3D 2 + test xexp-err =3D x/dev/null + test xerr =3D x/dev/null + return 2 + compare_ exp-err err + LC_ALL=3DC + diff -u exp-err err --- exp-err 2025-04-16 11:59:31.000000000 +0200 +++ err 2025-04-16 11:59:31.000000000 +0200 @@ -1 +1 @@ diff: '\': Trailing backslash + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-in= valid-re.9L17 + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-in= valid-re.9L17 + exit 1 FAIL invalid-re (exit status: 1) FAIL: function-line-vs-leading-space =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-function-line-vs-leading-space.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-function-line-vs-leading-space.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-function-line-vs-leading-space.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-function-line-vs-leading-space. ++++ echo gt-function-line-vs-leading-space.XXXX ++++ wc -c +++ template_length_=3D 39 ++++ echo gt-function-line-vs-leading-space. ++++ wc -c +++ nx_=3D 35 ++++ expr 39 - 35 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3Dcwps +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-function-line-vs-leading-space.cwps ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fu= nction-line-vs-leading-space.cwps +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fu= nction-line-vs-leading-space.cwps +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-function-line-vs-leading-space.cwps ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fu= nction-line-vs-leading-space.cwps ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + cat + sed s/foo/null/ + cat + fail=3D0 + returns_ 1 diff -u -F '^[[:space:]]*\(function\|procedure\)' in in2 + sed -n '3,$p' out + mv k out + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:32.000000000 +0200 +++ out 2025-04-16 11:59:32.000000000 +0200 @@ -1,9 +1,21 @@ -@@ -8,7 +8,7 @@ procedure Local_Level_5 is - null; - null; - null; -- foo; -+ null; - end; - begin - Local_Level_5; +@@ -5,13 +1,17 @@ procedure Local_Level_3 is + procedure Local_Level_4 is + procedure Local_Level_5 is + begin ++ procedure Local_Level_3 is + null; + null; + null; +- foo; ++ null; ++ null; ++ null; ++ null; ++ end; + end; + begin + Local_Level_5; ++ begin + end; + begin + Local_Level_4; +./function-line-vs-leading-space: line 60: 2362 Abort trap = LC_ALL=3DC diff $diff_opt_ "$@" + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fu= nction-line-vs-leading-space.cwps + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fu= nction-line-vs-leading-space.cwps + exit 1 FAIL function-line-vs-leading-space (exit status: 1) SKIP: ignore-case =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-ignore-case.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-ignore-case.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-ignore-case.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-ignore-case. ++++ echo gt-ignore-case.XXXX ++++ wc -c +++ template_length_=3D 20 ++++ echo gt-ignore-case. ++++ wc -c +++ nx_=3D 16 ++++ expr 20 - 16 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DmDrI +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-ignore-case.mDrI ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-case.mDrI +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-case.mDrI +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-ignore-case.mDrI ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-case.mDrI ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + printf 'Funky Stuff\n' + printf 'fUNKy stuFf\n' + diff -i a b + fail=3D1 + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + emit_diff_u_header_ /dev/null out + printf '%s\n' 'diff -u /dev/null out' '--- /dev/null 1970-01-01' '+++ = out 1970-01-01' diff -u /dev/null out --- /dev/null 1970-01-01 +++ out 1970-01-01 + sed 's/^/+/' out +1a1 +> fUNKy stuFf + return 1 + return 1 + fail=3D1 + require_utf8_locale_ + local locale + test '' '!=3D' UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + skip_ 'No UTF-8 locale found' + warn_ 'ignore-case: skipped test: No UTF-8 locale found' + printf '%s\n' 'ignore-case: skipped test: No UTF-8 locale found' ignore-case: skipped test: No UTF-8 locale found + test 9 =3D 2 + printf '%s\n' 'ignore-case: skipped test: No UTF-8 locale found' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=3D77 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-case.mDrI + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-case.mDrI + exit 77 SKIP ignore-case (exit status: 77) FAIL: ignore-matching-lines =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-ignore-matching-lines.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-ignore-matching-lines.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-ignore-matching-lines.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-ignore-matching-lines. ++++ echo gt-ignore-matching-lines.XXXX ++++ wc -c +++ template_length_=3D 30 ++++ echo gt-ignore-matching-lines. ++++ wc -c +++ nx_=3D 26 ++++ expr 30 - 26 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DxPAc +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-ignore-matching-lines.xPAc ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-matching-lines.xPAc +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-matching-lines.xPAc +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-ignore-matching-lines.xPAc ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-matching-lines.xPAc ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + cat + cat + cat + returns_ 1 diff -u --ignore-matching-lines 3 a b + fail=3D1 + sed 1,2d out + compare exp outtail + compare_dev_null_ exp outtail + test 2 =3D 2 + test xexp =3D x/dev/null + test xouttail =3D x/dev/null + return 2 + compare_ exp outtail + LC_ALL=3DC + diff -u exp outtail diff: program error --- exp 2025-04-16 11:59:35.000000000 +0200 +++ outtail 2025-04-16 11:59:35.000000000 +0200 @@ -1,10 +0,0 @@ -@@ -1,6 +1,7 @@ --1a -+1b - 2 --3a -+3b - 4 - 5 - 6 -+7 -./ignore-matching-lines: line 44: 2654 Abort trap = LC_ALL=3DC diff $diff_opt_ "$@" + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-matching-lines.xPAc + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-matching-lines.xPAc + exit 1 FAIL ignore-matching-lines (exit status: 1) SKIP: ignore-tab-expansion =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-ignore-tab-expansion.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-ignore-tab-expansion.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-ignore-tab-expansion.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-ignore-tab-expansion. ++++ echo gt-ignore-tab-expansion.XXXX ++++ wc -c +++ template_length_=3D 29 ++++ echo gt-ignore-tab-expansion. ++++ wc -c +++ nx_=3D 25 ++++ expr 29 - 25 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3D93c7 +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-ignore-tab-expansion.93c7 ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-tab-expansion.93c7 +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-tab-expansion.93c7 +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-ignore-tab-expansion.93c7 ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-tab-expansion.93c7 ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + printf '\b\b\tx\n' + printf '\b\b x\n' + diff -E a b + fail=3D1 + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + emit_diff_u_header_ /dev/null out + printf '%s\n' 'diff -u /dev/null out' '--- /dev/null 1970-01-01' '+++ = out 1970-01-01' diff -u /dev/null out --- /dev/null 1970-01-01 +++ out 1970-01-01 + sed 's/^/+/' out +1a1 + x + return 1 + return 1 + fail=3D1 + printf '\r\b\tx\n' + printf '\r\b x\n' + diff -E a b + fail=3D1 + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + emit_diff_u_header_ /dev/null out + printf '%s\n' 'diff -u /dev/null out' '--- /dev/null 1970-01-01' '+++ = out 1970-01-01' diff -u /dev/null out --- /dev/null 1970-01-01 +++ out 1970-01-01 + sed 's/^/+/' out +1a1 x + return 1 + return 1 + fail=3D1 + printf '\t \b\tx\n' + printf '\t \b x\n' + diff -E a b + fail=3D1 + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + emit_diff_u_header_ /dev/null out + printf '%s\n' 'diff -u /dev/null out' '--- /dev/null 1970-01-01' '+++ = out 1970-01-01' diff -u /dev/null out --- /dev/null 1970-01-01 +++ out 1970-01-01 + sed 's/^/+/' out +1a1 +> x + return 1 + return 1 + fail=3D1 + printf '\n\b\tx\n' + printf '\n\b x\n' + diff -E a b + fail=3D1 + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + emit_diff_u_header_ /dev/null out + printf '%s\n' 'diff -u /dev/null out' '--- /dev/null 1970-01-01' '+++ = out 1970-01-01' diff -u /dev/null out --- /dev/null 1970-01-01 +++ out 1970-01-01 + sed 's/^/+/' out +2a2 +> x + return 1 + return 1 + fail=3D1 + require_utf8_locale_ + local locale + test '' '!=3D' UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + skip_ 'No UTF-8 locale found' + warn_ 'ignore-tab-expansion: skipped test: No UTF-8 locale found' + printf '%s\n' 'ignore-tab-expansion: skipped test: No UTF-8 locale = found' ignore-tab-expansion: skipped test: No UTF-8 locale found + test 9 =3D 2 + printf '%s\n' 'ignore-tab-expansion: skipped test: No UTF-8 locale = found' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=3D77 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-tab-expansion.93c7 + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ig= nore-tab-expansion.93c7 + exit 77 SKIP ignore-tab-expansion (exit status: 77) FAIL: label-vs-func =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-label-vs-func.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-label-vs-func.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-label-vs-func.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-label-vs-func. ++++ echo gt-label-vs-func.XXXX ++++ wc -c +++ template_length_=3D 22 ++++ echo gt-label-vs-func. ++++ wc -c +++ nx_=3D 18 ++++ expr 22 - 18 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DkneX +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-label-vs-func.kneX ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= bel-vs-func.kneX +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= bel-vs-func.kneX +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-label-vs-func.kneX ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= bel-vs-func.kneX ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + cat + cat + sed s/1/2/ a + returns_ 1 diff -p -u0 a b + tail -3 out + mv k out + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out --- exp 2025-04-16 11:59:38.000000000 +0200 +++ out 2025-04-16 11:59:38.000000000 +0200 @@ -1,3 +1,3 @@ @@ -4 +4 @@ label: -1; +2; + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= bel-vs-func.kneX + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= bel-vs-func.kneX + exit 1 FAIL label-vs-func (exit status: 1) XPASS: large-subopt =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-large-subopt.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-large-subopt.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-large-subopt.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-large-subopt. ++++ echo gt-large-subopt.XXXX ++++ wc -c +++ template_length_=3D 21 ++++ echo gt-large-subopt. ++++ wc -c +++ nx_=3D 17 ++++ expr 21 - 17 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DKYXi +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-large-subopt.KYXi ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= rge-subopt.KYXi +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= rge-subopt.KYXi +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-large-subopt.KYXi ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= rge-subopt.KYXi ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + require_perl_ + : perl + perl -e 'use warnings' + fail=3D0 + diff -u = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/large= -subopt.in1 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/large= -subopt.in2 + perl -n0 -e '/\n-2\n(\+L: 361\n){2}\+2\n/ and do {$e=3D1; last}; = END{exit !$e}' diff: program error + Exit 0 + set +e + exit 0 + exit 0 + remove_tmp_ + __st=3D0 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= rge-subopt.KYXi + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-la= rge-subopt.KYXi + exit 0 XPASS large-subopt (exit status: 0) FAIL: new-file =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-new-file.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-new-file.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-new-file.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-new-file. ++++ echo gt-new-file.XXXX ++++ wc -c +++ template_length_=3D 17 ++++ echo gt-new-file. ++++ wc -c +++ nx_=3D 13 ++++ expr 17 - 13 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DQPe4 +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-new-file.QPe4 ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ne= w-file.QPe4 +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ne= w-file.QPe4 +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-new-file.QPe4 ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ne= w-file.QPe4 ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + echo a + echo '0a1 > a' + returns_ 1 diff -N b a + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:40.000000000 +0200 +++ out 2025-04-16 11:59:40.000000000 +0200 @@ -1,2 +1,2 @@ 0a1 +> a +./new-file: line 14: 3126 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff -N b - + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:40.000000000 +0200 +++ out 2025-04-16 11:59:40.000000000 +0200 @@ -1,2 +1,2 @@ 0a1 +> a +./new-file: line 17: 3129 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff --unidirectional-new-file b - + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:40.000000000 +0200 +++ out 2025-04-16 11:59:40.000000000 +0200 @@ -1,2 +1,2 @@ 0a1 +> a +./new-file: line 20: 3132 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + echo '1d0 < a' + returns_ 1 diff -N - b + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:40.000000000 +0200 +++ out 2025-04-16 11:59:41.000000000 +0200 @@ -1,2 +1,2 @@ 1d0 +< a +./new-file: line 26: 3135 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 2 diff --unidirectional-new-file - b diff: b: No such file or directory + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ne= w-file.QPe4 + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-ne= w-file.QPe4 + exit 1 FAIL new-file (exit status: 1) FAIL: no-dereference =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-no-dereference.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-no-dereference.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-no-dereference.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-no-dereference. ++++ echo gt-no-dereference.XXXX ++++ wc -c +++ template_length_=3D 23 ++++ echo gt-no-dereference. ++++ wc -c +++ nx_=3D 19 ++++ expr 23 - 19 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DvYv4 +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-no-dereference.vYv4 ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -dereference.vYv4 +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -dereference.vYv4 +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-no-dereference.vYv4 ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -dereference.vYv4 ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + echo 'Simple contents' + echo 'Sample contents' + echo 'Sample contents' + ln -s regular1 symlink1 + ln -s regular1 symlink1bis + ln -s regular2 symlink2 + ln -s regular3 symlink3 + returns_ 1 diff --no-dereference regular1 regular2 + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out diff: program error --- expected 2025-04-16 11:59:41.000000000 +0200 +++ out 2025-04-16 11:59:41.000000000 +0200 @@ -2,3 +1,4 @@ < Simple contents --- > Sample contents +> Sample contents +./no-dereference: line 24: 3229 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff --no-dereference regular1 symlink1 + fail=3D1 + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out --- expected 2025-04-16 11:59:41.000000000 +0200 +++ out 2025-04-16 11:59:41.000000000 +0200 @@ -1 +0,0 @@ -File regular1 is a regular file while file symlink1 is a symbolic link + fail=3D1 + returns_ 1 diff --no-dereference symlink1 regular1 + fail=3D1 + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out --- expected 2025-04-16 11:59:42.000000000 +0200 +++ out 2025-04-16 11:59:41.000000000 +0200 @@ -1 +0,0 @@ -File symlink1 is a symbolic link while file regular1 is a regular file + fail=3D1 + diff --no-dereference symlink1 symlink1bis + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + return 0 + return 0 + LC_ALL=3DC + returns_ 1 diff --no-dereference symlink1 symlink2 + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out --- expected 2025-04-16 11:59:42.000000000 +0200 +++ out 2025-04-16 11:59:42.000000000 +0200 @@ -1 +1,4 @@ -Symbolic links 'symlink1' -> 'regular1' and 'symlink2' -> 'regular2' = differ +1c1 +< Simple contents +--- +> Sample contents + fail=3D1 + LC_ALL=3DC + returns_ 1 diff --no-dereference symlink2 symlink3 + fail=3D1 + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out --- expected 2025-04-16 11:59:42.000000000 +0200 +++ out 2025-04-16 11:59:42.000000000 +0200 @@ -1 +0,0 @@ -Symbolic links 'symlink2' -> 'regular2' and 'symlink3' -> 'regular3' = differ + fail=3D1 + mkdir subdir + ln -s loop loop + ln -s loop subdir/loop + diff --no-dereference loop subdir + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + return 0 + return 0 + mkdir subdir1a + mkdir subdir1b + ln -s nonexistent subdir1a/foo + ln -s ../regular1 subdir1a/bar + returns_ 1 diff -r --no-dereference subdir1a subdir1b + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out diff: program error --- expected 2025-04-16 11:59:42.000000000 +0200 +++ out 2025-04-16 11:59:42.000000000 +0200 @@ -1,2 +1,2 @@ Only in subdir1a: bar +Only in subdir1a: foo +./no-dereference: line 76: 3258 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + mkdir subdir2a + mkdir subdir2b + ln -s nonexistent subdir2b/foo + ln -s ../regular1 subdir2b/bar + returns_ 1 diff -r --no-dereference subdir2a subdir2b + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out diff: program error --- expected 2025-04-16 11:59:42.000000000 +0200 +++ out 2025-04-16 11:59:42.000000000 +0200 @@ -1,2 +1,2 @@ Only in subdir2b: bar +Only in subdir2b: foo +./no-dereference: line 88: 3266 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + mkdir subdir3a + mkdir subdir3b + cp regular1 subdir3a/foo + cp regular2 subdir3b/foo + returns_ 1 diff -r --no-dereference subdir3a subdir3b + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out diff: program error --- expected 2025-04-16 11:59:42.000000000 +0200 +++ out 2025-04-16 11:59:42.000000000 +0200 @@ -3,3 +1,5 @@ < Simple contents --- > Sample contents +--- +> Sample contents +./no-dereference: line 103: 3274 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + mkdir subdir4a + mkdir subdir4b + cp regular1 subdir4a/foo + ln -s ../regular1 subdir4b/foo + returns_ 1 diff -r --no-dereference subdir4a subdir4b + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out --- expected 2025-04-16 11:59:42.000000000 +0200 +++ out 2025-04-16 11:59:42.000000000 +0200 @@ -1 +1 @@ File subdir4a/foo is a regular file while file subdir4b/foo is a = symbolic link + fail=3D1 + mkdir subdir5a + mkdir subdir5b + ln -s ../regular1 subdir5a/foo + cp regular1 subdir5b/foo + returns_ 1 diff -r --no-dereference subdir5a subdir5b + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out --- expected 2025-04-16 11:59:42.000000000 +0200 +++ out 2025-04-16 11:59:42.000000000 +0200 @@ -1 +1 @@ File subdir5a/foo is a symbolic link while file subdir5b/foo is a = regular file + fail=3D1 + mkdir subdir6a + mkdir subdir6b + ln -s ../regular1 subdir6a/foo + ln -s ../regular1 subdir6b/foo + diff -r --no-dereference subdir6a subdir6b + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + return 0 + return 0 + mkdir subdir7a + mkdir subdir7b + ln -s ../regular1 subdir7a/foo + ln -s ../regular2 subdir7b/foo + LC_ALL=3DC + returns_ 1 diff -r --no-dereference subdir7a subdir7b + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out --- expected 2025-04-16 11:59:42.000000000 +0200 +++ out 2025-04-16 11:59:42.000000000 +0200 @@ -1 +1 @@ Symbolic links 'subdir7a/foo' -> '../regular1' and 'subdir7b/foo' -> = '../regular2' differ + fail=3D1 + mkdir subdir8a + mkdir subdir8b + ln -s ../regular2 subdir8a/foo + ln -s ../regular3 subdir8b/foo + LC_ALL=3DC + returns_ 1 diff -r --no-dereference subdir8a subdir8b + cat + compare expected out + compare_dev_null_ expected out + test 2 =3D 2 + test xexpected =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ expected out + LC_ALL=3DC + diff -u expected out --- expected 2025-04-16 11:59:43.000000000 +0200 +++ out 2025-04-16 11:59:43.000000000 +0200 @@ -1 +1 @@ Symbolic links 'subdir8a/foo' -> '../regular2' and 'subdir8b/foo' -> = '../regular3' differ + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -dereference.vYv4 + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -dereference.vYv4 + exit 1 FAIL no-dereference (exit status: 1) FAIL: no-newline-at-eof =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-no-newline-at-eof.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-no-newline-at-eof.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-no-newline-at-eof.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-no-newline-at-eof. ++++ echo gt-no-newline-at-eof.XXXX ++++ wc -c +++ template_length_=3D 26 ++++ echo gt-no-newline-at-eof. ++++ wc -c +++ nx_=3D 22 ++++ expr 26 - 22 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3D7tI1 +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-no-newline-at-eof.7tI1 ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -newline-at-eof.7tI1 +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -newline-at-eof.7tI1 +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-no-newline-at-eof.7tI1 ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -newline-at-eof.7tI1 ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + printf '\n1' + printf '\n0\n\n1' + cat + cat + fail=3D0 + opt=3D--suppress-blank-empty + returns_ 1 diff --suppress-blank-empty -U1 a b + fail=3D1 + sed -n '/^@@/,$p' out + mv k out + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:43.000000000 +0200 +++ out 2025-04-16 11:59:43.000000000 +0200 @@ -1,6 +1,7 @@ @@ -1,2 +1,4 @@ =20 -+0 -+ - 1 -\ No newline at end of file ++0 ++ ++1 +\ No newline at end of file ++ +./no-newline-at-eof: line 37: 3403 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + emit_diff_u_header_ /dev/null err + printf '%s\n' 'diff -u /dev/null err' '--- /dev/null 1970-01-01' '+++ = err 1970-01-01' diff -u /dev/null err --- /dev/null 1970-01-01 +++ err 1970-01-01 + sed 's/^/+/' err +diff: program error +./no-newline-at-eof: line 34: 3400 Abort trap "$@" + return 1 + return 1 + fail=3D1 + echo + returns_ 1 diff --suppress-blank-empty -U1 a b + fail=3D1 + sed -n '/^@@/,$p' out + mv k out + compare exp2 out + compare_dev_null_ exp2 out + test 2 =3D 2 + test xexp2 =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp2 out + LC_ALL=3DC + diff -u exp2 out diff: program error --- exp2 2025-04-16 11:59:43.000000000 +0200 +++ out 2025-04-16 11:59:44.000000000 +0200 @@ -1,7 +1,4 @@ @@ -1,2 +1,4 @@ - --1 -+0 -+ -+1 -\ No newline at end of file +- +-1 +- +./no-newline-at-eof: line 47: 3409 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + emit_diff_u_header_ /dev/null err + printf '%s\n' 'diff -u /dev/null err' '--- /dev/null 1970-01-01' '+++ = err 1970-01-01' diff -u /dev/null err --- /dev/null 1970-01-01 +++ err 1970-01-01 + sed 's/^/+/' err +diff: program error +./no-newline-at-eof: line 44: 3406 Abort trap "$@" + return 1 + return 1 + fail=3D1 + printf a + printf b + returns_ 1 diff -B a b + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -newline-at-eof.7tI1 + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-no= -newline-at-eof.7tI1 + exit 1 FAIL no-newline-at-eof (exit status: 1) SKIP: side-by-side =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-side-by-side.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-side-by-side.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-side-by-side.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-side-by-side. ++++ echo gt-side-by-side.XXXX ++++ wc -c +++ template_length_=3D 21 ++++ echo gt-side-by-side. ++++ wc -c +++ nx_=3D 17 ++++ expr 21 - 17 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3D91Cl +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-side-by-side.91Cl ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side.91Cl +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side.91Cl +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-side-by-side.91Cl ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side.91Cl ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + require_utf8_locale_ + local locale + test '' '!=3D' UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + test '' =3D UTF-8 + skip_ 'No UTF-8 locale found' + warn_ 'side-by-side: skipped test: No UTF-8 locale found' + printf '%s\n' 'side-by-side: skipped test: No UTF-8 locale found' side-by-side: skipped test: No UTF-8 locale found + test 9 =3D 2 + printf '%s\n' 'side-by-side: skipped test: No UTF-8 locale found' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=3D77 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side.91Cl + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side.91Cl + exit 77 SKIP side-by-side (exit status: 77) FAIL: side-by-side-seq =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-side-by-side-seq.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-side-by-side-seq.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-side-by-side-seq.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-side-by-side-seq. ++++ echo gt-side-by-side-seq.XXXX ++++ wc -c +++ template_length_=3D 25 ++++ echo gt-side-by-side-seq. ++++ wc -c +++ nx_=3D 21 ++++ expr 25 - 21 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DmUuL +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-side-by-side-seq.mUuL ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side-seq.mUuL +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side-seq.mUuL +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-side-by-side-seq.mUuL ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side-seq.mUuL ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + seq 1 100 + start=3D1 + final=3D100 + awk 'BEGIN{for(i=3D1;i<=3D100;i++) print i}' + seq 1 49 + start=3D1 + final=3D49 + awk 'BEGIN{for(i=3D1;i<=3D49;i++) print i}' + seq 51 100 + start=3D51 + final=3D100 + awk 'BEGIN{for(i=3D51;i<=3D100;i++) print i}' + awk ' BEGIN { for (i =3D 1; i <=3D 100; i++) { if (i =3D=3D 50) { print "50 <" } else { printf "%d\t%d\n", i, i } } } ' + returns_ 1 diff -yW 11 in1 in2 + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out --- exp 2025-04-16 11:59:46.000000000 +0200 +++ out 2025-04-16 11:59:46.000000000 +0200 @@ -98,3 +93,8 @@ 98 98 99 99 100 100 +96 96 +97 97 +98 98 +99 99 +100 100 + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side-seq.mUuL + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-si= de-by-side-seq.mUuL + exit 1 FAIL side-by-side-seq (exit status: 1) FAIL: stdin =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-stdin.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-stdin.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-stdin.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-stdin. ++++ echo gt-stdin.XXXX ++++ wc -c +++ template_length_=3D 14 ++++ echo gt-stdin. ++++ wc -c +++ nx_=3D 10 ++++ expr 14 - 10 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DypLT +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-stdin.ypLT ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= din.ypLT +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= din.ypLT +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-stdin.ypLT ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= din.ypLT ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + echo a + echo b + cat + returns_ 1 diff -u - b + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + compare exp outk + compare_dev_null_ exp outk + test 2 =3D 2 + test xexp =3D x/dev/null + test xoutk =3D x/dev/null + return 2 + compare_ exp outk + LC_ALL=3DC + diff -u exp outk diff: program error --- exp 2025-04-16 11:59:48.000000000 +0200 +++ outk 2025-04-16 11:59:48.000000000 +0200 @@ -3,3 +1,5 @@ @@ -1 +1 @@ -a +b +-a ++b +./stdin: line 21: 3878 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + mkdir d + echo a + diff -u - a + fail=3D1 + compare /dev/null out + compare_dev_null_ /dev/null out + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s out + emit_diff_u_header_ /dev/null out + printf '%s\n' 'diff -u /dev/null out' '--- /dev/null 1970-01-01' '+++ = out 1970-01-01' diff -u /dev/null out --- /dev/null 1970-01-01 +++ out 1970-01-01 + sed 's/^/+/' out +--- -/a 2025-04-16 11:59:48.000000000 +0200 ++++ a 2025-04-16 11:59:48.000000000 +0200 +@@ -1 +1 @@ + a + return 1 + return 1 + fail=3D1 + compare /dev/null err + compare_dev_null_ /dev/null err + test 2 =3D 2 + test x/dev/null =3D x/dev/null + test -s err + return 0 + return 0 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= din.ypLT + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= din.ypLT + exit 1 FAIL stdin (exit status: 1) FAIL: filename-quoting =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-filename-quoting.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-filename-quoting.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-filename-quoting.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-filename-quoting. ++++ echo gt-filename-quoting.XXXX ++++ wc -c +++ template_length_=3D 25 ++++ echo gt-filename-quoting. ++++ wc -c +++ nx_=3D 21 ++++ expr 25 - 21 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DWhHn +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-filename-quoting.WhHn ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fi= lename-quoting.WhHn +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fi= lename-quoting.WhHn +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-filename-quoting.WhHn ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fi= lename-quoting.WhHn ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + cat + cat + cat + mkdir a b + echo space + returns_ 1 diff -N -r a b + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + mv k out ++ echo ++ tr ' ' _ + compare exp- out + compare_dev_null_ exp- out + test 2 =3D 2 + test xexp- =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp- out + LC_ALL=3DC + diff -u exp- out --- exp- 2025-04-16 11:59:49.000000000 +0200 +++ out 2025-04-16 11:59:50.000000000 +0200 @@ -1,3 +1,3 @@ diff -N -r "a/ " "b/ " 0a1 > space + fail=3D1 + returns_ 1 diff -N -r -u a b + fail=3D1 + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + mv k out ++ echo -u ++ tr ' ' _ + compare exp--u out + compare_dev_null_ exp--u out + test 2 =3D 2 + test xexp--u =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp--u out + LC_ALL=3DC + diff -u exp--u out diff: program error --- exp--u 2025-04-16 11:59:50.000000000 +0200 +++ out 2025-04-16 11:59:50.000000000 +0200 @@ -3,3 +1,6 @@ +++ "b/ " @@ -0,0 +1 @@ +space +@@ -0,0 +1 @@ ++space ++ +./filename-quoting: line 39: 4076 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff -N -r -c a b + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + mv k out ++ echo -c ++ tr ' ' _ + compare exp--c out + compare_dev_null_ exp--c out + test 2 =3D 2 + test xexp--c =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp--c out + LC_ALL=3DC + diff -u exp--c out diff: program error --- exp--c 2025-04-16 11:59:50.000000000 +0200 +++ out 2025-04-16 11:59:50.000000000 +0200 @@ -5,3 +1,7 @@ *** 0 **** --- 1 ---- + space +*************** +*** 0 **** +--- 1 ---- ++ space +./filename-quoting: line 39: 4084 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + rm -f 'b/ ' + cat ++ printf '\t' + tab=3D=09 ++ printf '\001' + x01=3D=01 + echo tab + echo one + returns_ 1 diff -u 'a/ ' $'b/\001' + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + mv k out + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 11:59:50.000000000 +0200 +++ out 2025-04-16 11:59:50.000000000 +0200 @@ -3,3 +1,5 @@ @@ -1 +1 @@ -tab +one +-tab ++one +./filename-quoting: line 59: 4093 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fi= lename-quoting.WhHn + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-fi= lename-quoting.WhHn + exit 1 FAIL filename-quoting (exit status: 1) SKIP: strip-trailing-cr =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-strip-trailing-cr.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-strip-trailing-cr.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-strip-trailing-cr.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-strip-trailing-cr. ++++ echo gt-strip-trailing-cr.XXXX ++++ wc -c +++ template_length_=3D 26 ++++ echo gt-strip-trailing-cr. ++++ wc -c +++ nx_=3D 22 ++++ expr 26 - 22 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3D6BkZ +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-strip-trailing-cr.6BkZ ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= rip-trailing-cr.6BkZ +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= rip-trailing-cr.6BkZ +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-strip-trailing-cr.6BkZ ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= rip-trailing-cr.6BkZ ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + require_valgrind_ + require_timeout_ + skip_ your system lacks the timeout program + warn_ 'strip-trailing-cr: skipped test: your' system lacks the timeout = program + printf '%s\n' 'strip-trailing-cr: skipped test: your system lacks the = timeout program' strip-trailing-cr: skipped test: your system lacks the timeout program + test 9 =3D 2 + printf '%s\n' 'strip-trailing-cr: skipped test: your system lacks the = timeout program' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=3D77 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= rip-trailing-cr.6BkZ + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-st= rip-trailing-cr.6BkZ + exit 77 SKIP strip-trailing-cr (exit status: 77) FAIL: colors =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-colors.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-colors.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-colors.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-colors. ++++ echo gt-colors.XXXX ++++ wc -c +++ template_length_=3D 15 ++++ echo gt-colors. ++++ wc -c +++ nx_=3D 11 ++++ expr 15 - 11 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3D9Mux +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-colors.9Mux ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-co= lors.9Mux +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-co= lors.9Mux +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-colors.9Mux ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-co= lors.9Mux ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + TZ=3DUTC0 + export TZ + fail=3D0 + echo a + echo b ++ diff -u a b ++ grep '\.' ++ echo .000000000 + nanosecond_zeros=3D.000000000 + epoch=3D1970-01-01 00:00:00 + touch -t 197001010000.00 a b ++ printf '\033' + e=3D=1B ++ printf '\t' + tab=3D=09 + rs=3D0 + hd=3D1 + ad=3D32 + de=3D31 + ln=3D36 + returns_ 1 diff --color=3Dauto a b + gen_exp_default + printf %s '1c1 < a --- > b ' + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 09:59:52.000000000 +0000 +++ out 2025-04-16 09:59:52.000000000 +0000 @@ -2,3 +1,4 @@ < a --- > b +> b +./colors: line 90: 4367 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 env = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin TERM=3Ddumb= diff ---presume-output-tty --color=3Dauto a b + gen_exp_default + printf %s '1c1 < a --- > b ' + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 09:59:52.000000000 +0000 +++ out 2025-04-16 09:59:52.000000000 +0000 @@ -2,3 +1,4 @@ < a --- > b +> b +./colors: line 96: 4370 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff --color=3Dnever a b + gen_exp_default + printf %s '1c1 < a --- > b ' + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 09:59:52.000000000 +0000 +++ out 2025-04-16 09:59:52.000000000 +0000 @@ -2,3 +1,4 @@ < a --- > b +> b +./colors: line 100: 4375 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff a b + gen_exp_default + printf %s '1c1 < a --- > b ' + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 09:59:52.000000000 +0000 +++ out 2025-04-16 09:59:52.000000000 +0000 @@ -2,3 +1,4 @@ < a --- > b +> b +./colors: line 104: 4378 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff --color=3Dalways a b + gen_exp_default_colors ++ printf '=1B[0m' + local 'rs=3D=1B[0m' ++ printf '=1B[1m' + local 'hd=3D=1B[1m' ++ printf '=1B[32m' + local 'ad=3D=1B[32m' ++ printf '=1B[31m' + local 'de=3D=1B[31m' ++ printf '=1B[36m' + local 'ln=3D=1B[36m' + printf %s '=1B[36m1c1=1B[0m =1B[31m< a=1B[0m --- =1B[32m> b=1B[0m ' + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 09:59:52.000000000 +0000 +++ out 2025-04-16 09:59:52.000000000 +0000 @@ -2,3 +1,4 @@ =1B[31m< a=1B[0m --- =1B[32m> b=1B[0m +=1B[32m> b=1B[0m +./colors: line 108: 4387 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff -u --color=3Dalways a b + gen_exp_u + local 'epoch_plus=3D1970-01-01 00:00:00.000000000 +0000' ++ printf '=1B[0m' + local 'rs=3D=1B[0m' ++ printf '=1B[1m' + local 'hd=3D=1B[1m' ++ printf '=1B[32m' + local 'ad=3D=1B[32m' ++ printf '=1B[31m' + local 'de=3D=1B[31m' ++ printf '=1B[36m' + local 'ln=3D=1B[36m' + printf %s '=1B[1m--- a 1970-01-01 00:00:00.000000000 +0000=1B[0m =1B[1m+++ b 1970-01-01 00:00:00.000000000 +0000=1B[0m =1B[36m@@ -1 +1 @@=1B[0m =1B[31m-a=1B[0m =1B[32m+b=1B[0m ' + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 09:59:53.000000000 +0000 +++ out 2025-04-16 09:59:53.000000000 +0000 @@ -3,3 +1,5 @@ =1B[36m@@ -1 +1 @@=1B[0m =1B[31m-a=1B[0m =1B[32m+b=1B[0m +=1B[31m-a=1B[0m +=1B[32m+b=1B[0m +./colors: line 112: 4395 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + returns_ 1 diff -c --color=3Dalways a b + gen_exp_c + local 'epoch_posix_1003_1_2001=3DThu Jan 1 00:00:00 1970' ++ printf '=1B[0m' + local 'rs=3D=1B[0m' ++ printf '=1B[1m' + local 'hd=3D=1B[1m' ++ printf '=1B[32m' + local 'ad=3D=1B[32m' ++ printf '=1B[31m' + local 'de=3D=1B[31m' ++ printf '=1B[36m' + local 'ln=3D=1B[36m' + printf %s '=1B[1m*** a Thu Jan 1 00:00:00 1970=1B[0m =1B[1m--- b Thu Jan 1 00:00:00 1970=1B[0m *************** =1B[36m*** 1 ****=1B[0m =1B[31m! a=1B[0m =1B[36m--- 1 ----=1B[0m =1B[32m! b=1B[0m ' + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 09:59:53.000000000 +0000 +++ out 2025-04-16 09:59:53.000000000 +0000 @@ -5,3 +1,7 @@ =1B[31m! a=1B[0m =1B[36m--- 1 ----=1B[0m =1B[32m! b=1B[0m +=1B[36m*** 1 ****=1B[0m +=1B[31m! a=1B[0m +=1B[36m--- 1 ----=1B[0m +=1B[32m! b=1B[0m +./colors: line 116: 4405 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + rs=3D0 + hd=3D33 + ad=3D34 + de=3D35 + ln=3D36 + returns_ 1 diff -u --color=3Dalways = --palette=3Drs=3D0:hd=3D33:ad=3D34:de=3D35:ln=3D36 a b + gen_exp_u + local 'epoch_plus=3D1970-01-01 00:00:00.000000000 +0000' ++ printf '=1B[0m' + local 'rs=3D=1B[0m' ++ printf '=1B[33m' + local 'hd=3D=1B[33m' ++ printf '=1B[34m' + local 'ad=3D=1B[34m' ++ printf '=1B[35m' + local 'de=3D=1B[35m' ++ printf '=1B[36m' + local 'ln=3D=1B[36m' + printf %s '=1B[33m--- a 1970-01-01 00:00:00.000000000 +0000=1B[0m =1B[33m+++ b 1970-01-01 00:00:00.000000000 +0000=1B[0m =1B[36m@@ -1 +1 @@=1B[0m =1B[35m-a=1B[0m =1B[34m+b=1B[0m ' + compare exp out + compare_dev_null_ exp out + test 2 =3D 2 + test xexp =3D x/dev/null + test xout =3D x/dev/null + return 2 + compare_ exp out + LC_ALL=3DC + diff -u exp out diff: program error --- exp 2025-04-16 09:59:53.000000000 +0000 +++ out 2025-04-16 09:59:53.000000000 +0000 @@ -3,3 +1,5 @@ =1B[36m@@ -1 +1 @@=1B[0m =1B[35m-a=1B[0m =1B[34m+b=1B[0m +=1B[35m-a=1B[0m +=1B[34m+b=1B[0m +./colors: line 122: 4413 Abort trap LC_ALL=3DC diff = $diff_opt_ "$@" + fail=3D1 + mkfifo fifo + printf %1000000s-a + printf %1000000s-b + head -c 10 + diff --color=3Dalways ---presume-output-tty a b head: illegal option -- c Usage: head [-n lines] [file ...] diff: standard output: Broken pipe + Exit 1 + set +e + exit 1 + exit 1 + remove_tmp_ + __st=3D1 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-co= lors.9Mux + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-co= lors.9Mux + exit 1 FAIL colors (exit status: 1) SKIP: y2038-vs-32bit =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ++ = initial_cwd_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_mac= ports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3= .12/tests +++ testdir_prefix_ +++ printf gt ++ pfx_=3Dgt +++ mktempd_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests = gt-y2038-vs-32bit.XXXX +++ = destdir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= tests +++ template_=3Dgt-y2038-vs-32bit.XXXX +++ MAX_TRIES_=3D4 +++ = destdir_slash_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/ ++++ unset TMPDIR +++ d=3D ++++ echo gt-y2038-vs-32bit.XXXX ++++ sed 's/XX*$//' +++ base_template_=3Dgt-y2038-vs-32bit. ++++ echo gt-y2038-vs-32bit.XXXX ++++ wc -c +++ template_length_=3D 23 ++++ echo gt-y2038-vs-32bit. ++++ wc -c +++ nx_=3D 19 ++++ expr 23 - 19 +++ nx_=3D4 +++ err_=3D +++ i_=3D1 +++ : ++++ rand_bytes_ 4 ++++ n_=3D4 ++++ = chars_=3DabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ dev_rand_=3D/dev/urandom ++++ test -r /dev/urandom ++++ dd ibs=3D4 count=3D1 if=3D/dev/urandom ++++ LC_ALL=3DC ++++ tr -c = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 = 01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcd= efghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnop= qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ++++ return +++ X_=3DtkmM +++ = candidate_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_m= acports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils= -3.12/tests/gt-y2038-vs-32bit.tkmM ++++ mkdir -m 0700 = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-y2= 038-vs-32bit.tkmM +++ err_=3D +++ echo = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-y2= 038-vs-32bit.tkmM +++ return ++ = test_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macpor= ts_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12= /tests/gt-y2038-vs-32bit.tkmM ++ cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-y2= 038-vs-32bit.tkmM ++ srcdir=3D../. ++ builddir=3D.. ++ export srcdir builddir ++ gl_init_sh_nl_=3D ++ IFS=3D =09 +++ expr 1 + 128 ++ eval 'trap '\''Exit 129'\'' 1' +++ trap 'Exit 129' 1 +++ expr 2 + 128 ++ eval 'trap '\''Exit 130'\'' 2' +++ trap 'Exit 130' 2 +++ expr 3 + 128 ++ eval 'trap '\''Exit 131'\'' 3' +++ trap 'Exit 131' 3 +++ expr 13 + 128 ++ eval 'trap '\''Exit 141'\'' 13' +++ trap 'Exit 141' 13 +++ expr 15 + 128 ++ eval 'trap '\''Exit 143'\'' 15' +++ trap 'Exit 143' 15 ++ saved_IFS=3D =09 ++ IFS=3D: ++ new_PATH=3D ++ IFS=3D =09 ++ test -d = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src ++ IFS=3D =09 ++ test -d /opt/local/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin ++ IFS=3D =09 ++ test -d /opt/local/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin ++ IFS=3D =09 ++ test -d /bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin ++ IFS=3D =09 ++ test -d /sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin ++ IFS=3D =09 ++ test -d /usr/bin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin ++ IFS=3D =09 ++ test -d /usr/sbin/. ++ = new_PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macport= s_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/= src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ IFS=3D =09 ++ = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/src:= /opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin ++ export PATH ++ trap remove_tmp_ EXIT + path_prepend_ ../src + test 1 '!=3D' 0 + path_dir_=3D../src + = abs_path_dir_=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_ma= cports_release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-= 3.12/tests/../src + = PATH=3D/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_re= lease_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/test= s/../src:/opt/local/var/macports/build/nue.de.rsync.macports.org_macports_= release_tarballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/sr= c:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/../sr= c + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + touch -t 203901010000 in touch: out of range or illegal time specification: [[CC]YY]MMDDhhmm[.SS] + skip_ 'touch -t 2039... failed' + warn_ 'y2038-vs-32bit: skipped test: touch -t 2039... failed' + printf '%s\n' 'y2038-vs-32bit: skipped test: touch -t 2039... failed' y2038-vs-32bit: skipped test: touch -t 2039... failed + test 9 =3D 2 + printf '%s\n' 'y2038-vs-32bit: skipped test: touch -t 2039... failed' + sed 1q + Exit 77 + set +e + exit 77 + exit 77 + remove_tmp_ + __st=3D77 + cleanup_ + : + test '' =3D yes + cd = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests + chmod -R u+rwx = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-y2= 038-vs-32bit.tkmM + rm -rf = /opt/local/var/macports/build/nue.de.rsync.macports.org_macports_release_t= arballs_ports_sysutils_diffutils/diffutils/work/diffutils-3.12/tests/gt-y2= 038-vs-32bit.tkmM + exit 77 SKIP y2038-vs-32bit (exit status: 77) = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Testsuite summary for GNU diffutils 3.12 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D # TOTAL: 33 # PASS: 6 # SKIP: 6 # XFAIL: 0 # FAIL: 20 # XPASS: 1 # ERROR: 0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D See tests/test-suite.log for debugging. Some test(s) failed. Please report this to bug-diffutils@gnu.org, together with the test-suite.log file (gzipped) and your system information. Thanks. = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D This is the list of known UTF-8 locales (: af_ZA.UTF-8 am_ET.UTF-8 be_BY.UTF-8 bg_BG.UTF-8 ca_ES.UTF-8 cs_CZ.UTF-8 da_DK.UTF-8 de_AT.UTF-8 de_CH.UTF-8 de_DE.UTF-8 el_GR.UTF-8 en_AU.UTF-8 en_CA.UTF-8 en_GB.UTF-8 en_IE.UTF-8 en_NZ.UTF-8 en_US.UTF-8 es_ES.UTF-8 et_EE.UTF-8 eu_ES.UTF-8 fi_FI.UTF-8 fr_BE.UTF-8 fr_CA.UTF-8 fr_CH.UTF-8 fr_FR.UTF-8 he_IL.UTF-8 hr_HR.UTF-8 hu_HU.UTF-8 hy_AM.UTF-8 is_IS.UTF-8 it_CH.UTF-8 it_IT.UTF-8 ja_JP.UTF-8 kk_KZ.UTF-8 ko_KR.UTF-8 lt_LT.UTF-8 nl_BE.UTF-8 nl_NL.UTF-8 no_NO.UTF-8 pl_PL.UTF-8 pt_BR.UTF-8 pt_PT.UTF-8 ro_RO.UTF-8 ru_RU.UTF-8 sk_SK.UTF-8 sl_SI.UTF-8 sr_YU.UTF-8 sv_SE.UTF-8 tr_TR.UTF-8 uk_UA.UTF-8 zh_CN.UTF-8 zh_HK.UTF-8 zh_TW.UTF-8 -- G Pete Without vi there is only GNU Emacs From debbugs-submit-bounces@debbugs.gnu.org Mon May 19 14:16:49 2025 Received: (at 77840) by debbugs.gnu.org; 19 May 2025 18:16:49 +0000 Received: from localhost ([127.0.0.1]:44367 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uH52e-0001j5-UC for submit@debbugs.gnu.org; Mon, 19 May 2025 14:16:49 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:40504) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uH52b-0001ik-JA for 77840@debbugs.gnu.org; Mon, 19 May 2025 14:16:46 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id C5FB13C0140A0; Mon, 19 May 2025 11:16:38 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id QPoOU33E-hDh; Mon, 19 May 2025 11:16:38 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 9F0F13C0149D1; Mon, 19 May 2025 11:16:38 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 9F0F13C0149D1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1747678598; bh=g2sL47iigEj6LoV6SuE/mM8cF8HM3KmHwJs1X4EKWO0=; h=Message-ID:Date:MIME-Version:To:From; b=e3SX+++vys5ELStVHT9IWXJzDm2b4f927BTpKE+cb+u5pF2NkpOFKdQYQ0QdFKuxx UUhIRpRDg/9S6MwCAWDsKKeIX7+CB55abF0LQrxrq+PqHsWcriZ8RpdC/p+A/Mp4vq mcdjeOaytZE43SV7pqUlOHUr11zG+zZRVNTSz1iDOFXgZc2icChpEC6r6JYUnHR+qX hddEqR10UQcjO9yZ0+rhLzZsd6iA/xOM3/OFAWZo8jmtY/ISqGqG0rJtuKLpkjwUQO Q306XTmgrEEFeefKuYG6u2QQWxMIwp3dJIJgbN7lG82qQwFpdLMgo/6mJfqm+OBlBb qEz5Dzel6MrQw== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id tRCGVJWzzzkk; Mon, 19 May 2025 11:16:38 -0700 (PDT) Received: from [192.168.254.12] (unknown [47.147.225.25]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 8072C3C0140A0; Mon, 19 May 2025 11:16:38 -0700 (PDT) Message-ID: Date: Mon, 19 May 2025 11:16:38 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) There are lots of failures there, but unfortunately I don't have access to that old platform so you'll need to do some more digging to isolate the cause. Let's look at the first failure. echo a > a echo b > b diff a b This doesn't generate the correct output. Can you run 'diff' under a debugger and see why? From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 06:29:42 2025 Received: (at 77840) by debbugs.gnu.org; 20 May 2025 10:29:42 +0000 Received: from localhost ([127.0.0.1]:55195 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHKE9-00013A-V1 for submit@debbugs.gnu.org; Tue, 20 May 2025 06:29:42 -0400 Received: from mout.web.de ([212.227.17.11]:37147) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHKE6-00012G-0c for 77840@debbugs.gnu.org; Tue, 20 May 2025 06:29:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1747736961; x=1748341761; i=peter_dyballa@web.de; bh=PkTVeMXsRkIIKP4dsVD4VTZHZgTK6Ygig9OV8YsOJ94=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=QhKd6Pb0CEwxoohfe0Eiw+AbPidFtXJe8Gnhs1q6EK3fwDI5TDeae6pntopBt7Yo oVFdF5wevWTkXe14AGn26W4wpXp0jzk8s0cR14PmnfRGTl7WdOoHYocFwVd1O0Ewp 4vr3kgh/RT8LiNLPg5KhL2FKJ15MqfOqACg+1/C/RgCxZZu/Vh28MXHdkQ67q2xug 4cS0T7M5vZxTEm8wEkRFW91iJEFZ+f/mbf+2m2Kf3dReu21Xot1iiZkstdU1MGnMm p+/K+txdmD7evFR4gUBjPhYMEe1t+L6TMRAxr2bRAXQCDK8HYyoU7eX1vRReKNyQ3 gTFxpy2P+7IGalOGRg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.169.69]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MI3p7-1uCfnr4BD5-00Bkhd; Tue, 20 May 2025 12:29:21 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Tue, 20 May 2025 12:29:09 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:UbFWPQu6dcB7/RpJjJQwnx4IMbfHhbBXKqC3d7Mo+lRgc2MSVsJ oYOdCgmY7UEvit+NjuiX9XmhO+r0QNrb8mLFu0UJoLfUp+k9FT9P///OgYF/vT33J4xTxAs /q/polXnXOHnLDK9B6eflR9C7tuLwrYMsSvelZ9KfZmuZQRytaBrXSNtPiNo5ixwY3E+I+n 2/jyDAx1poy8RPlAImEAQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:dDBMgHWsOpg=;xhL3BRjnGfgnrUkSP7b4DfA1cTS 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 57FQ4YD+krWae3tkbAfoVBmrL5sTGDiWhc X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 19.Mai.2025 um 20:16 schrieb Paul Eggert : >=20 > There are lots of failures there, but unfortunately I don't have = access to that old platform so you'll need to do some more digging to = isolate the cause. >=20 > Let's look at the first failure. >=20 > echo a > a > echo b > b > diff a b >=20 > This doesn't generate the correct output. Can you run 'diff' under a = debugger and see why? This fails=E2=80=A6 See here: pete 243 /\ echo a > a pete 244 /\ echo b > b pete 247 /\ which gdb ggdb /usr/bin/gdb ggdb: Command not found. pete 248 /\ which diff gdiff /usr/bin/diff /opt/local/bin/gdiff pete 249 /\ gdb --args /opt/local/bin/gdiff a b GNU gdb 6.3.50-20050815 (Apple version gdb-696) (Sat Oct 20 = 18:20:28 GMT 2007) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, = and you are welcome to change it and/or distribute copies of it under = certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" = for details. This GDB was configured as "powerpc-apple-darwin"... warning: --arch option not supported in this gdb. Reading symbols for shared libraries ..... done =09 (gdb) run Starting program: /opt/local/bin/gdiff a b Reading symbols for shared libraries ..................+ done 1c1 < a --- > b =09 Program exited with code 01. (gdb) pete 250 /\ gdb --args /opt/local/bin/gdiff -u a b GNU gdb 6.3.50-20050815 (Apple version gdb-696) (Sat Oct 20 = 18:20:28 GMT 2007) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, = and you are welcome to change it and/or distribute copies of it under = certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" = for details. This GDB was configured as "powerpc-apple-darwin"... warning: --arch option not supported in this gdb. Reading symbols for shared libraries ..... done =09 (gdb) run Starting program: /opt/local/bin/gdiff -u a b Reading symbols for shared libraries ..................+ done --- a 2025-05-20 11:04:52.000000000 +0200 +++ b 2025-05-20 11:05:08.000000000 +0200 @@ -1 +1 @@ -a +b =09 Program exited with code 01. (gdb) pete 251 /\=20 The previous tests were made by the MacPorts package manager which = creates a somehow own environment. It can be shown when running it in = debug mode. BTW, I had the diffutils uninstalled and reinstalled them for test. The = reason for uninstalling is here (Tcsh alias newly created to use gdiff = instead of old original Apple diff): root 403 /\ alias gdip 'gdiff ~/Portfiles/Portfile-\!{:1}-312 = `port file \!:1`' root 404 /\ gdip mupdf gdiff: program error gdiff: program error Abort root 405 /\ l ~/Portfiles/Portfile-mupdf-312 `port file mupdf` -rw-r--r-- 1 root admin 5395 14 Mai 11:45 = .../macports-ports/graphics/mupdf/Portfile -rw-r--r-- 2 root wheel 5187 12 Apr 09:31 = .../Portfiles/Portfile-mupdf-312 Executing the tests of the just built software starts with: #!/bin/sh # small examples =09 . "${srcdir=3D.}/init.sh"; path_prepend_ ../src so the actual test echo a > a echo b > b for opt in '' -u -c; do returns_ 1 diff $opt a b > out 2> err || fail=3D1 # Remove date and time. sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out > k; = mv k out compare exp-$(echo $opt|tr ' ' _) out || fail=3D1 done should be using (g)diff just built. Trying to run 'make check' from the sources' root directory does not = show any progress, so maybe I need a pristine build for testing=E2=80=A6 -- Greetings Pete 0 %-/\_// (*)(*) From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 06:44:54 2025 Received: (at 77840) by debbugs.gnu.org; 20 May 2025 10:44:54 +0000 Received: from localhost ([127.0.0.1]:55343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHKSs-0002Qp-9g for submit@debbugs.gnu.org; Tue, 20 May 2025 06:44:54 -0400 Received: from mout.web.de ([212.227.17.12]:45201) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHKSo-0002QW-Ud for 77840@debbugs.gnu.org; Tue, 20 May 2025 06:44:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1747737884; x=1748342684; i=peter_dyballa@web.de; bh=uCn0rZ+1GIB8qgYxDqfBHC1RHr/IXJTIsDrUrOaiwLQ=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=o9GlnI9MCBaOOdhiPfHYHSg1pg96cpzzdkLYe1OMBpWJelduPiqe6X+diY/sWHyT cVsno3qpRyWkMLS5xn3p6qPef4QxhcYkaqAJn+ET4EdEh3uku45No+ojA9HmqmkCo 7WvQljzUMVuzArTZrY+fySjPb9pLHoCcQcjCs0DysIvByNS33eBX0whrdHL4EQAF1 5UAzqsNxbfe7UF9sCTTUMGAtP78AQxYGwD+1/HXO4xQnbT8j8NHjqF2UVIYob2lph oTPeQ0fW5ZsKcJDVWmKVu3e4sQknGb9j5KL1QdES1T2EwghLvx4Uad83bDtZJdsbx moKaE6SARsnF0qCfbA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.169.69]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mav6f-1upHZH0wm3-00beOi; Tue, 20 May 2025 12:44:44 +0200 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Tue, 20 May 2025 12:44:32 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <29A0A69D-CDB0-4642-A866-49AA0148B1C4@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:Sp5kBBpobDkKh7EOoXz0otLJsf6EIHXC0wnFH6Xaj11Z7sIYQcS ystIkhN5FUJlWsadvgXw51K+4UUVx5czGSs06NKMuPSfVGOrcrwgwQvtsD6uLJMYbM0sx/9 g2N7JBmKquxChOb3JrGNALm6rA6n1QYpidBP3TkgZcTa+dpC+R8HqbN5KtmclORFJWq+pLl wjgU7oCBxtHxat/4osrYw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:M8cIeJaGRf8=;XOVfkqkb2cSKgwCT0O6oS2CcS9v 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Performing a 'make check V=3D1' reveals that coreutils 9.5 are = defective: 126 + mv k out 127 mv: cannot stat 'out/k': Not a directory Excerpt from gigantic tests/basic.log. (cp in coreutils 9.5 is also not = working properly.) -- Greetings Pete It isn't pollution that's harming the environment. It's the impurities = in our air and water that are doing it. From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 07:56:35 2025 Received: (at 77840) by debbugs.gnu.org; 20 May 2025 11:56:35 +0000 Received: from localhost ([127.0.0.1]:56192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHLaF-00040W-7Y for submit@debbugs.gnu.org; Tue, 20 May 2025 07:56:35 -0400 Received: from mout.web.de ([212.227.17.12]:38353) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHLa8-000405-Dv for 77840@debbugs.gnu.org; Tue, 20 May 2025 07:56:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1747742180; x=1748346980; i=peter_dyballa@web.de; bh=E6Yc2LZK+hLbJN265pkTji8eUlI5KHfZrsiEqMP7Lso=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=NI0GCHXvS2tLhonZ/ZmBTZ1v46r5YqOO0yGoAsXCGy0pBIoqOV8Cv7DHi+nvqRat MS9r9A8STXOVB90vwETBCHuHfgNncKrOsoRnLf2s0j/qBeic3U24Ij6cQZyJmy9a0 8HpcOOpMoBDXJ76DKoBozYf0nI56ZC3XlmmkW1cB1yDtRIMEx3+QBHTMqOGz/+LS9 td0tAqwF3dEKt7DXuUoE+7ymzMbC3/8x8cJpUGZuEEX5kbYjKL8tTCIbgzM1u5Xxu 62IbJNmmRCW2OOIRz5Li39AWvy0glIo4SrGdZYSNqssfIyHX2AzRuuFjBeI//WGsU fIGRsK8v8Ao1ugcm4w== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.169.69]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M4KNf-1uHcYv0BaT-000f2b; Tue, 20 May 2025 13:56:20 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Tue, 20 May 2025 13:56:08 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <95DA6151-2F37-44C6-AABB-D24BFFD97499@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:1N5HpgREzoWLhp9O5A8/E6hdSuzNk6TBCIOnsM0R5AVzpinxCHz zMybCtQ9NqzEB8bBuRgXT1Cn/G24rPnJ2oYU9panf/FZ1eXMeviinjSkTFx/LBJKyqj4xsm m+dKSV266reAuG5rL1tSHPUby7sZJLNqW9XPd8qdbjWKFjLHHUnCTi+gQvhTAUUjFd/SMJg 2W+vGzzNcHRQUt6MN8DSA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Lprw1O429zI=;hpdYmSOkU3wGf4HVPwTpjDQ90oe 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 3TzxP96l3gAbs= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Without coreutils 9.5 installed I encounter this: tiger pete 238 /\ find .../diffutils -type f -name init.sh = -ls 120650338 48 -rw-r--r-- 1 macports admin 24574 4 Apr = 23:21: .../diffutils-3.12/gnulib-tests/init.sh 120651731 48 -rw-r--r-- 1 macports admin 24574 4 Apr = 23:24: .../diffutils-3.12/tests/init.sh tiger pete 239 /\ gdiff = .../diffutils-3.12/gnulib-tests/init.sh .../diffutils-3.12/tests/init.sh tiger pete 240 /\ diff = .../diffutils-3.12/gnulib-tests/init.sh .../diffutils-3.12/tests/init.sh tiger pete 241 /\ gdiff -u = .../diffutils-3.12/gnulib-tests/init.sh .../diffutils-3.12/tests/init.sh --- .../diffutils-3.12/gnulib-tests/init.sh 2025-04-04 = 23:21:18.000000000 +0200 +++ .../diffutils-3.12/tests/init.sh 2025-04-04 = 23:24:22.000000000 +0200 @@ -744,3 +739,8 @@ # This trap is here, rather than in the setup_ function, = because some # shells run the exit trap at shell function exit, rather than = script exit. trap remove_tmp_ EXIT + +setup_ "$@" +# This trap is here, rather than in the setup_ function, = because some +# shells run the exit trap at shell function exit, rather than = script exit. +trap remove_tmp_ EXIT Exit 1 tiger pete 242 /\ diff -u = .../diffutils-3.12/gnulib-tests/init.sh .../diffutils-3.12/tests/init.sh tiger pete 243 /\ diff --version diff (GNU diffutils) 2.8.1 Copyright (C) 2002 Free Software Foundation, Inc. =09 This program comes with NO WARRANTY, to the extent permitted by = law. You may redistribute copies of this program under the terms of the GNU General Public License. For more information about these matters, see the file named = COPYING. =09 Written by Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, and Len Tower. tiger pete 244 /\ gdiff --version diff (GNU diffutils) 3.12 Copyright (C) 2025 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. =09 Written by Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, and Len Tower. tiger pete 245 /\ which diff gdiff /usr/bin/diff /opt/local/bin/gdiff tiger pete 247 /\ =20 Both software GNU packages were built with old GCC 4.2 =E2=80=93 should = I switch to GCC 14.2 and check/test again? Findutils 4.10 from last summer work OK, built with GCC 4.2. Coreutils = 9.5 and diffutils 3.12 are recent, built in spring '25. Could have been = a bug introduced with updated GNUlib? It had an issue with creating = directory hierarchies ("confdir-14B---" and "confdir3") much too deep = (and quite unremovable) on some Macs/Mac OS X versions. -- Greetings Pete Time is an illusion. Lunchtime, doubly so. From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 12:25:46 2025 Received: (at 77840) by debbugs.gnu.org; 20 May 2025 16:25:46 +0000 Received: from localhost ([127.0.0.1]:33793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHPmj-0006PY-Kx for submit@debbugs.gnu.org; Tue, 20 May 2025 12:25:45 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:55784) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHPmg-0006OW-7E for 77840@debbugs.gnu.org; Tue, 20 May 2025 12:25:43 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 7CA893C010854; Tue, 20 May 2025 09:25:35 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id TmQsAUoY456a; Tue, 20 May 2025 09:25:35 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 555BC3C0149FA; Tue, 20 May 2025 09:25:35 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 555BC3C0149FA DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1747758335; bh=JX0+GPTT0eBxEWJ9ett1UBQcpaFqVjc2br+rzmX+mZU=; h=Message-ID:Date:MIME-Version:To:From; b=d2H6GELel6v3bGSP6qQyb3y4pxlIVEij8h05JmWwh1EMqxl44nHsDbA2XkdP/lamc jBzVBE1afdLDTf5FBN5uOLjexjzBI6d/hNeYE5SKLV8ezrhBSdMO1YywvDnif4TpWi ySfyvPCrTdZ9wxjyvUG3o2QFhrEbE94k26F7/kbgFMga7PoIylEOucbqRT323j5PZG Yxk60AnDvJNwzn5T4DLKjmKnnqsbLfWNu0lgh1D1Mw1h0ilzq8kcuDOmIuxgfcmJ/x BBf0YslYKd1eEYP/oCgaup+Gbd0rJIEPG95D+jXSsg2qvNPzKGWTl7lWBpd1310Skv q7Qmz8aCewfHg== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id Pdhph_eZNO-B; Tue, 20 May 2025 09:25:35 -0700 (PDT) Received: from [192.168.254.12] (47-147-225-25.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.25]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 3BAE33C010854; Tue, 20 May 2025 09:25:35 -0700 (PDT) Message-ID: <4a1d2f66-9101-4e33-a53f-15e6323813aa@cs.ucla.edu> Date: Tue, 20 May 2025 09:25:34 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-05-20 03:29, Peter Dyballa wrote: > >> Am 19.Mai.2025 um 20:16 schrieb Paul Eggert : >> >> There are lots of failures there, but unfortunately I don't have access to that old platform so you'll need to do some more digging to isolate the cause. >> >> Let's look at the first failure. >> >> echo a > a >> echo b > b >> diff a b >> >> This doesn't generate the correct output. Can you run 'diff' under a debugger and see why? > > This fails If I understand you correctly, you're saying that although the original bug report shows the above test failing when you run 'make check', you cannot reproduce the problem when you run the same test under GDB. However, I see that you ran /opt/local/bin/gdiff under GDB. Could you try running the just-built diff instead? That's the diff that 'make check' runs. Also, first please try just running it under the shell, without using GDB. The point is that we must be able to reproduce the bug reliably and simply; otherwise it won't be practical to investigate it. From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 12:41:21 2025 Received: (at 77840) by debbugs.gnu.org; 20 May 2025 16:41:22 +0000 Received: from localhost ([127.0.0.1]:33983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHQ1p-00080X-CH for submit@debbugs.gnu.org; Tue, 20 May 2025 12:41:21 -0400 Received: from mout.web.de ([212.227.15.4]:44213) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHQ1n-0007zd-G8 for 77840@debbugs.gnu.org; Tue, 20 May 2025 12:41:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1747759273; x=1748364073; i=peter_dyballa@web.de; bh=q7zO4ifJ0KLp6nUeIPvksMoS+afmXEtia0sb/BKPbAU=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=j3B3ORd+Ad92O7ImDZ+W+kVBwyb58ED1h4g8x6qXyirTiF/wdBvZVmKPvBsizegK C3D8YnOgc2kFmvc1vJLjdQG0Rc5b7FurldT01KSfaiyuI58ceh9cDXRwFDDslJdMl OkH7sLm3J+4AvQ6AqwK0UtGxSRCBbHFPtfIdVJ7zYJbmRI6LPX8vGiPcdv1JcV6Ag AoAU0ET/eSVP0Bs9tsKBpi7WaKC/yG7F484uF4e0kzgBw00t+vjyaEjTmu7k7Jwyc q2NtJM5+u6Q0SPH9P86X6KOw9U3yQLfutEi+wjuwt678ztQryDY35EVejMVtRwQGH 5u0MI2lZkdsWaTDDfA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.169.69]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N4621-1uzaY538in-017nSy; Tue, 20 May 2025 18:41:12 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <4a1d2f66-9101-4e33-a53f-15e6323813aa@cs.ucla.edu> Date: Tue, 20 May 2025 18:41:01 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <4a1d2f66-9101-4e33-a53f-15e6323813aa@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:WC7R5iDskkTQvOGUFDQLLyqtx00jwZpM1QrBgv14u80VfJ3niFX MDAzgGjRBLM8eazgmt4qbNI4RPNii/ofs2TP6TPvX4B9NTk7uhw0GUAu21wDX/Hz4bjuX/Y 93TmysoNzI5Rbtem1xsfqx7/cetvC64tIFgDYT5474HEP8m9NEot3XvGa2xFTJmWXCU9mCG vczLtJnmExdq5LvZVsVkQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:XPoSEZ2YoBs=;IfKkxkZTdOIkagVnR/AESYVSyBa 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 EsbX6ZrMfZnKquT/YorqRU06QOciilf0oy X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 20.Mai.2025 um 18:25 schrieb Paul Eggert : >=20 > If I understand you correctly, you're saying that although the = original bug report shows the above test failing when you run 'make = check', you cannot reproduce the problem when you run the same test = under GDB. Correct. My assumption is that the environment MacPorts creates to = build/install/test software is quite different. >=20 > However, I see that you ran /opt/local/bin/gdiff under GDB. Could you = try running the just-built diff instead? It is this executable: tiger pete 224 /\ l `which gdiff` -rwxr-xr-x 1 root admin 221052 20. Mai 10:40 = /opt/local/bin/gdiff Months ago I had uninstalled diffutils because gdiff did not work = correctly. And to perform some tests I decided that it would be best = (most simple) to install them again=E2=80=A6 > The point is that we must be able to reproduce the bug reliably and = simply; otherwise it won't be practical to investigate it. OK, here is the test with exactly the diff executable built some hours = ago: tiger pete 227 /\ = /opt/local/var/macports/build/_Volumes_BSD-Linux_macports-ports_sysutils_d= iffutils/diffutils/work/diffutils-3.12/src/diff a b 1c1 < a --- > b Exit 1 tiger pete 228 /\ = /opt/local/var/macports/build/_Volumes_BSD-Linux_macports-ports_sysutils_d= iffutils/diffutils/work/diffutils-3.12/src/diff -u a b --- a 2025-05-20 11:04:52.000000000 +0200 +++ b 2025-05-20 11:05:08.000000000 +0200 @@ -1 +1 @@ -a +b Exit 1 tiger pete 229 /\ = /opt/local/var/macports/build/_Volumes_BSD-Linux_macports-ports_sysutils_d= iffutils/diffutils/work/diffutils-3.12/src/diff --version diff (GNU diffutils) 3.12 Copyright (C) 2025 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. =09 Written by Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, and Len Tower. tiger pete 230 /\=20 =46rom building and testing diffutils again log and status files do = exist. -- Greetings Pete True happiness is knowing you're a hypocrite =E2=80=93 Ivor Cutler From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 12:50:10 2025 Received: (at 77840) by debbugs.gnu.org; 20 May 2025 16:50:11 +0000 Received: from localhost ([127.0.0.1]:34081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHQAL-0000MN-K4 for submit@debbugs.gnu.org; Tue, 20 May 2025 12:50:10 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:37950) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHQAG-0000KX-Iy for 77840@debbugs.gnu.org; Tue, 20 May 2025 12:50:06 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id F33613C0149FA; Tue, 20 May 2025 09:49:57 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id VtQw26RzamHy; Tue, 20 May 2025 09:49:57 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id CC7C03C0149FD; Tue, 20 May 2025 09:49:57 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu CC7C03C0149FD DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1747759797; bh=pgIgQyAhtgakc4VAn5cmzdiio/Fndz8wn31qQ9b0LJc=; h=Message-ID:Date:MIME-Version:To:From; b=pT/+h7V75vdUm6ci8VcJOAfLL8F+OS7T3JPoMdGOe0Tqnvag9yCrFGj31P15PaAm6 S87YI/+DqFzdn8o6z68NNvwsf1ebwEXdKyG6PTdGbIG1Vami6vYjUdsjIHxg2Jv3W5 JI8cOo6O3pQIxvsHzRMPKO/gBG8q5DFQkd98LARFPSNl2wp+EJ8GxMhiqXDjvEpJNK 1sz/YW5zun36lzmok5H5A22NAIGRGBwbH4wqwZ85NPUcFNAqRaAb2gCx7OK7F7hw45 TvHygKWbysppC3bIyiqWg6zL4UUm0Ef9bCehoODgvnTb3Bvo6gNCLKrquLmJgGbtbL rK219d0eds5Uw== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id vwQydzpRHXcE; Tue, 20 May 2025 09:49:57 -0700 (PDT) Received: from [192.168.254.12] (47-147-225-25.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.25]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id B23693C0149FB; Tue, 20 May 2025 09:49:57 -0700 (PDT) Message-ID: <3e255f59-c55e-42ee-9620-dcd95f801916@cs.ucla.edu> Date: Tue, 20 May 2025 09:49:57 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <95DA6151-2F37-44C6-AABB-D24BFFD97499@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <95DA6151-2F37-44C6-AABB-D24BFFD97499@Web.DE> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-05-20 04:56, Peter Dyballa wrote: > Both software GNU packages were built with old GCC 4.2 =E2=80=93 should= I switch to GCC 14.2 and check/test again? Whatever works for you. It sounds like your development environment is=20 munged somehow. Diffutils 3.12 should work just fine with old GCC. I just now checked it=20 with gcc (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath) on Solaris 10=20 sparc, and all tests pass except for ignore-case (which fails only=20 because the Solaris 10 Unicode tables are so old they don't work with=20 the characters in the test case). From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 12:53:11 2025 Received: (at 77840) by debbugs.gnu.org; 20 May 2025 16:53:11 +0000 Received: from localhost ([127.0.0.1]:34119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHQDH-0000gP-4w for submit@debbugs.gnu.org; Tue, 20 May 2025 12:53:11 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:60252) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHQDE-0000fm-JF for 77840@debbugs.gnu.org; Tue, 20 May 2025 12:53:09 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 0224E3C0149FA; Tue, 20 May 2025 09:53:03 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id GeEKk2H0UVZY; Tue, 20 May 2025 09:53:02 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id CFC623C0149FB; Tue, 20 May 2025 09:53:02 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu CFC623C0149FB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1747759982; bh=s7uXBD+8r6sBcJ3P+CyPDN6IpeUJ8uwZwYgzSTm9DX0=; h=Message-ID:Date:MIME-Version:To:From; b=YDW6j/A5TjGnnpjPnmoYdb6B1xKflPxXPV8xNrX/G0lcmeaJLOyzFkY8MEaSX9cDQ skhh8hRBCYegSTBukWXsGvhYPeS3ArA0v6doV5j2KAaMAi0zXySMUQXV/W0I3AEnHl q0pB0nRSOiQ+YCTPR3aNpPY3slwxrcIkJvqQUvqX0blzvlf3Ag7mV0j3HWb30Z7Dbq v1Wv4DwMOhRn7kvBr5PZzKOgRlJP9wdDf23DjgTSHFQl/7TGANwPpWR9Him5yIe/OJ s8o3H23Z1UnG9N3St9MlW2agUrtG5e/U1h/eefGCJl0urKiPC6As+pnZXodgPyI8Qg QBpj8TtOmMcyg== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id yQFdXVx4DCos; Tue, 20 May 2025 09:53:02 -0700 (PDT) Received: from [192.168.254.12] (47-147-225-25.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.25]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id A5DB53C0149FA; Tue, 20 May 2025 09:53:02 -0700 (PDT) Message-ID: <1df98abc-e9a2-47be-9980-3aaef3548cf6@cs.ucla.edu> Date: Tue, 20 May 2025 09:53:02 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <4a1d2f66-9101-4e33-a53f-15e6323813aa@cs.ucla.edu> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-05-20 09:41, Peter Dyballa wrote: > OK, here is the test with exactly the diff executable built some hours ago: So 'make check' fails, but we cannot reproduce the first problem that it reports by running the just-built 'diff' by hand. That suggests a problem in the 'make check' machinery, rather than a problem with 'diff' itself. It may be a pain to investigate that. Perhaps the problem is that your coreutils is busted; that might explain the 'diff' results. Feel free to look into it further, but from a diffutils point of view I'm not sure it's worth the trouble for such an old platform. From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 13:05:31 2025 Received: (at 77840) by debbugs.gnu.org; 20 May 2025 17:05:31 +0000 Received: from localhost ([127.0.0.1]:34261 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHQPD-0001xF-H4 for submit@debbugs.gnu.org; Tue, 20 May 2025 13:05:31 -0400 Received: from mout.web.de ([212.227.17.12]:52037) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHQPA-0001wP-HM for 77840@debbugs.gnu.org; Tue, 20 May 2025 13:05:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1747760722; x=1748365522; i=peter_dyballa@web.de; bh=CgDTWRbDz3oDmkKAQdGdZbihlK/oZoDA3FWfQvNhDG0=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=LW81gykn9snQW1lhGhjBt6rY8QUzP92GIVN0qF487SHk5dAWtyUj091X+JiTgyjA vvBm+nq4mUivW6Cad3oDtvQX88b5n4+XddQM0zqFJ5tdzJQrWCzh9PBNCbsFh8Wi8 YT2KlMxhaB0DIsXuofonTAAiT+Cz1dsJmgcPdzLdIPzQ0KJWKxHxZtcjAGFXuwXIH AlY9c/XmDckOEOJD+MsM8givjRBvG+/zrghmTevCoj++WxGpiQ/gjMVjBy6m9Pn7z gZckI3itZVUUBsX7GhFZqBUf3lRU+7zJTWGGjw9x6G0y0eUqTqON43DoRhPSQIzKz MDLmXgyBnwylOMu9xQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.169.69]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N6K1b-1v1mpf04SX-016u2J; Tue, 20 May 2025 19:05:22 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <1df98abc-e9a2-47be-9980-3aaef3548cf6@cs.ucla.edu> Date: Tue, 20 May 2025 19:05:10 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <08B28B8E-0B9E-491C-AFE9-73C68B308150@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <4a1d2f66-9101-4e33-a53f-15e6323813aa@cs.ucla.edu> <1df98abc-e9a2-47be-9980-3aaef3548cf6@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:7zi4mIuBSSbJsG0ffodG+sz2yxol5JLPtoc8D+X5n0iOynxK1Dx 4VVuHwrGcpNU6R92MArjJSa0jQzymFkTQZEvwJ8l9UzY/aCgXE3kLBA9rwULkplgbj+VRpv 5s7yNGlm6zb6zfk3JgYxE5NOygZ/iVDkOtB2TDApQ5p7pjSOw4DpW1kIztoFPYn2h7MBCOR XEtbkmZ8Q5Ct/lyEAcj8w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:N6gYT8ZEm5k=;UhK9PWFpYPhuCNal4Csha0VHoLd 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 TBRdS14WA+1fU= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 20.Mai.2025 um 18:53 schrieb Paul Eggert : >=20 > Feel free to look into it further, but from a diffutils point of view = I'm not sure it's worth the trouble for such an old platform. OK! Tomorrow I'll try to test without coreutils the diffutils variations = built with either GCC 4.2 (meaning the original Apple tool) or GCC 14.2, = the recent MacPorts tool. Besides, gdiff *does* fail when used in production on the command line = to find differences in "Portfiles"=E2=80=A6 (see my eMail from 12:29 h = local time) Could I get a quite perfect test log as reference? An URL would suffice. -- Greetings Pete Cabbage, n. A familiar kitchen-garden vegetable about as large and wise = as a man's head. From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 13:17:33 2025 Received: (at 77840) by debbugs.gnu.org; 20 May 2025 17:17:33 +0000 Received: from localhost ([127.0.0.1]:34429 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHQar-0003Df-0s for submit@debbugs.gnu.org; Tue, 20 May 2025 13:17:33 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:44860) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHQao-0003D4-2H for 77840@debbugs.gnu.org; Tue, 20 May 2025 13:17:30 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 7537C3C0149FD; Tue, 20 May 2025 10:17:24 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id nmXFC8oODYwW; Tue, 20 May 2025 10:17:24 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 4859C3C01EBAD; Tue, 20 May 2025 10:17:24 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 4859C3C01EBAD DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1747761444; bh=hX0iwKXIh5PyxZSEZTckdspMXSvIoekY3SUeUcQha4s=; h=Message-ID:Date:MIME-Version:To:From; b=nAEy6RtgVlWE1t4c7VJVq+b2x7vk6UuyOcPsjLnjedizwVN49lN5W+Se7xAbF3z3B vRRnksRWis/9ezg/2FtD+HObwq+5EsHieToHzAKmtHNV/H3wvcnWvhV4j3//FpH63G O68aOw27frNIWDyROENtwNJBIvwDQ8AJAlO626LdkPDgYFev83vqlegNbAIJu3Iu/7 VeXJRQ2/hSD+Yl2cfh19ZA/SFWmSEU8LFJotFtNfFjIfczbOnn25Fii8LQvehu2E5k hsfJGMBwEe6YRh9CKc6MFY5j7PW2Wsd8C/I21Rlog95Pn+9WyuYRZV9Eq9J/1gisjL 3T5Sh0G4fjmrg== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id AG1nHVGU_Ccl; Tue, 20 May 2025 10:17:24 -0700 (PDT) Received: from [192.168.254.12] (47-147-225-25.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.25]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 148BD3C0149FD; Tue, 20 May 2025 10:17:24 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------0bttdwzMjLcngZO4QrSXl1Vh" Message-ID: <6664a865-22e5-453b-a0b4-1875b79fddde@cs.ucla.edu> Date: Tue, 20 May 2025 10:17:23 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <4a1d2f66-9101-4e33-a53f-15e6323813aa@cs.ucla.edu> <1df98abc-e9a2-47be-9980-3aaef3548cf6@cs.ucla.edu> <08B28B8E-0B9E-491C-AFE9-73C68B308150@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <08B28B8E-0B9E-491C-AFE9-73C68B308150@Web.DE> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------0bttdwzMjLcngZO4QrSXl1Vh Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2025-05-20 10:05, Peter Dyballa wrote: > Could I get a quite perfect test log as reference? An URL would suffice. Sure, attached is a gzip-compressed output of './configure; make check' on macOS 12.6 ARM. --------------0bttdwzMjLcngZO4QrSXl1Vh Content-Type: application/gzip; name="diffutils-3.12.log.gz" Content-Disposition: attachment; filename="diffutils-3.12.log.gz" Content-Transfer-Encoding: base64 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 Kx0BAQA= --------------0bttdwzMjLcngZO4QrSXl1Vh-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 07:30:21 2025 Received: (at 77840) by debbugs.gnu.org; 21 May 2025 11:30:21 +0000 Received: from localhost ([127.0.0.1]:46186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHheO-0006WJ-NU for submit@debbugs.gnu.org; Wed, 21 May 2025 07:30:21 -0400 Received: from mout.web.de ([217.72.192.78]:34251) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHheH-0005tM-HM for 77840@debbugs.gnu.org; Wed, 21 May 2025 07:30:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1747826997; x=1748431797; i=peter_dyballa@web.de; bh=E32doThau5XCS0l/13y93zZsr597bNLW3a0XXKziuoc=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=jfRqxnKDsJkQGMgI70Vt7nbSgKbAj8rPvAZJ9qwsgWin3kQYzjUfJJYQnu5x5Knc AtVjol+15tLwr94vfduhpekIYT89qxm6tsvAOMePLmFUCTnRbcvmOjLWkwa4EzV79 Kua8qB62BCXTRYbfAFnG+MZEh9+v8rnAxRRWnFHupPsUfqzDBBXYsYRkrS5JfpjZR BE+yKAyrZ0iR5hCARRUMdMnJsiafrlolMOf7AnCbblqKblD8rORfKShV6uKnQALZm 6wHUirXZHdfl3SHqYQzqYDPrcLEGAAARvTaNxvQWV9HKgrLbGhseT4k3ZwYiwMM0D 3iljZ/k/dEuox63mMw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.169.69]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MD5jv-1u8apA2IzZ-00Gg8U; Wed, 21 May 2025 13:29:57 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <1df98abc-e9a2-47be-9980-3aaef3548cf6@cs.ucla.edu> Date: Wed, 21 May 2025 13:29:46 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <9F4165BC-62B5-4B8F-AE93-087101C9B23C@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <4a1d2f66-9101-4e33-a53f-15e6323813aa@cs.ucla.edu> <1df98abc-e9a2-47be-9980-3aaef3548cf6@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:Cn4K8gj6D6FyPLBWo2HhkTffIzMxug7jHQ+zTeMZ5PDpT552wg6 qWXzYelN5gdL20sr/Eqv01iEBDUkc7xHvaM9XhjuGn86h5X1dFY6FdmTrz7UjQIT+zCD89Z X5SqRJmwX5vRDRRem9uW+wQvUdXsepOlppBJHbqQq+PUlgO1BXC7EUTI1XoJzagDiUO+hzA 3KHAcNZRvm6iqqRKLfrYw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:XmwwrrIEg08=;fBkJvXRGIBGqzLNB3eiYU5WZzD4 3F3wthG9zPKgu+Qikgy2HLJSTJS8CsAiPKv/n6Fw26JUsFXGWItnTbG9XjrND9lJr9RvGKHLQ 2Bf/s3NMKGyFFBQv24/pm+ByNxY1V71dXH94TkIzdWnQ7NWl3/1ZF+7bw59vuk7oRawdTAjYw Zkft2mQl5F63Q1dWL1irZnSV/HJRD5tP1+JMhhAePqUbNjdUQBqt2Rb21sGTVUiQc0MXuY1rH KnJSGQ9VcKvCrgYBzHiIT/24XBGFSv72R8vICbexCmenKY+in1mecfXGeJmj/pt35jwaEMgMo ZjcpZ0yA2pZXWljn+n8j8HXPa1dQ2NJ1yYyLI1hJ7C9tCbTFeeQlHLEif3AiP/hsxgvplpzUY Gr0lh+gGH7bh7VwZ2cEP60ip3n++kHYIdv+rZ4ZIpuB9ejo0EYQNcQm7q+Mnvzntd3TcuMjNY u2TLEzcB20DwFmoX6/BjxgVn7H95gwKqXFDx5pCJkUyBE9oy+YyIYw4dPKJO6N02Psqf1ZmmK GT+44p9PzQBW8mKTxZM/Pg2eKqwpmsM/Qwo3Ws8ThvgZTK9rU1klJTqmkDOnJ1Zb1J1ggSa9s DoaMZxgJO0Z4EAiNvBU3v93v1LMg9WLDJp+tF45GstnsI4Fobb6GKI6sQxq3+HXeUK76fN8Eq ZuenV1HyvbfoZheeg1s6TsO5PjoqpWueZCL6eW5TVGEpISu78W1FVbToztJ9Vh1dmt7Z4w/yJ Ok1MBalqFB6K5JPEkaVA2fKZB9yLqO6ljfFZL1rxPRznLNfVbdRuY4uKRfQNbXL7LMmQLCdG9 +WWntKiil/bnMf4wIEELeHIVateIjBHfHnjYCK82XgxqetXscHVkNhP6NeWx1gm5048SYW4W6 50VA9pc6It05d7Sek25in8Gvy/Ao2GFLNUci3JYELUXMvrWT8FWXVx7JvltDBp4xp3OzGZtqE xbo66+3CqYarWsTbe8PEmFj2mHPAOtZp04/vOIKgV/KpgABjErIPu/235/IZeSImS3SwVJMSH WKsShrchRI+8Px4zrQ7kf6pmDQnhyTg6w+PR/H285NChQeDyndnFjCNI/uMMzier7Koe/rXPC 57DmKuXsCzhiLIecWxN5jT5sqRYXLwAppb9udYci8h3VL9H7jlnG1jnQ6/d6sY0dZWycUUSnU 49HmbZ9fAslHSaKsyHz/x+fgNZ+1mHAU+wLN6Yer9u4dVCHRzgqKs9O8PWJd5dHhdv3kmEkwJ aSsia+Q5S7nnSt3DXtkW37WRbdX/WL8uxSZX99X1btSDUJIzF7vFsnfjpVjL2JI4a2dk3n1aK xLtcXecC454xy25OD6/OY0aXeBIW8mtI/WMTt2vEuiuweikK0Vodr0gE7V9bwh7pPgT6njgHp hHmGbUtqcXswLd3bDxMvTd9zFozcLG1obH1mHu0JV7tO36svdijL6GmnHBL0XAb7GuEMhmLkS 1iKQHMpDzmsWMaXnLldJL0RoPibhMLnoE9Raow5DFfXd0hensTEb0Cc0drReGlkcHNj5DRKDz A2mLLEuRbiL41z23m5RF0YD4L2Uhje2Mb8hbt3QPbuD4SSqIlx0UfPM0LkT7g5ywDmhQc4tO8 muVjwlo9/Cwe22UDdriRCqfujKSOWAOTSEys59B3PtETV2dNYyofhANnT2mhxF8PdudoMO21I DjnDAtYmHEwNmeje4gT89YWAetOlUO2B3rDtUgDu0pI7CLvupsa+3ywAulV8FsPz2lqYMyDFB Z1LsRJ1vh4Ohv7/z8MgKef+8uy7kpBkWcRPq2YzGBilpY/KRqOe/R7X+BDQEAl1eHTpVK6mmN XvWw4gVkQXiqluAFTB8vZ9BCtYfHYGV8D3AgYqYIls8jelFFo39bX4803FEQpeRzr79F6688y HVwv7mHGsHimPjectlDw4u6ONXmgbitqCOgnbPXbAFaZFIOntnF1Qkw99YvOADORkxAGXnEB4 ZikHq4UwEP+zgfa0QEpd9jCcGZ7JOoaAR5Kf2mEM1Uja5tn5iopPxNJnWUnZuz56Ucjtu4RLW rEPr5jZ5dOYpF6zs/h7t87DfmSVJv9BloqeHv1Qjqz1ws6QyOXB6tVIvp09ZXsamyHI3kpotF 5zuIhE9f1Oq2GmcmSacMFS1eNab86HbLF+XzruTLoi4qrTekwFA2J6jDlIj2g9RGiuefl06Jz JtYkeJeoPUGtgKi2p07hYDnZprMkzAGjDq2q1eMNroFMZLMf7BlrWc9FMJnmUYHozuzSg7rXe 8a9z1D32hEmYHqIcgvt5a69NowOz/wOWkqWZFb75ZicMKfzO7bASxC43Y5OEAUIGMhWI7b3Ld QquuGC/6ebTi5egtqFuFxI0R1aFPG3MbPDBR2y1+hBLD96S/T6uM6m/HBjrzjrqwUXrv4Fi71 cnRCfGnDBpUEDah9IjonM4WxakkqrewHx1UkwB3cOS/CJ5EXn3mx09QlVJdZy5i5Bd3vlB75u OVJm0K6sJE5+zel0Lp1hNqjCjIIXsweTSnR4e3mMRYdfCEe7dHYTET3fBdqtRSpuy80oXPzwM mVLDlSSLsavLTF5XdhyLjA3HOfxWO4nlPjlGPkOvUKgwbhxwW1y/1LhiIT9LnLGz8jrPPsPxK GZ1vrsSAP8SIaKyMkJd+4qR/04VupVf0hDTI4z3pWPr1iZj1n0UkOp4bhbbfqXIlz2CMdkprf TdK5CtT/X5nRKO2YfWdpOvXs+KNcjQ4lyXXOQL5UEyk7Sr7f6oAurnoo4DtfElBP1fSJ7o3cC djDkWEC7OUxKY2o6jvyXtz+Pu9DWE/xuLw807DfJjjB48LFYFyp2znGeP2SPghuCg6dVAYFt1 /RZpctlMIOeMjK4mSBRIoVsVB02SKQL3dLC+LDpqO4H4rgFPYl3aFand4v9MFk2eHEftSQfHE IC0fM9wKvjrWlflw3BdLeh51JVcOMaYi/iosB8H2At8YMSmHMak7/wBedCCWeEWuIwAiYccnk SVoHBUrNDGiHxp/J12wPX5Qa7OR3w1zYXMcZQsA0R7ZCk1JcYjaFA2uuhOdPS3T5ZoEHA4Q2L QDVD65n+FNiUeGhZoQMaDavM/0tIeg6sTDv1reO7S3CTj2RshTc9ogl1FCNXYxVgQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) I tried to build diffutils 3.11 and 3.12 with GCC 14.2, both fail here: /opt/local/bin/gcc-mp-14 -std=3Dgnu23 -I. = -I/opt/local/include -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-unused-const-variable = -Wno-unsuffixed-float-constants -Wno-error -pipe -Os -arch ppc -MT = libdiffutils_a-sigsegv.o -MD -MP -MF .deps/libdiffutils_a-sigsegv.Tpo -c = -o libdiffutils_a-sigsegv.o `test -f 'sigsegv.c' || echo './'`sigsegv.c sigsegv.c: In function 'sigsegv_handler': sigsegv.c:1169:11: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1169 | SIGSEGV_FOR_ALL_SIGNALS (signo, signal (signo, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) In file included from /usr/include/signal.h:63, from ./signal.h:52, from sigsegv.h:48, from sigsegv.c:23: /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c:1169:11: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1169 | SIGSEGV_FOR_ALL_SIGNALS (signo, signal (signo, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c: In function 'sigsegv_deinstall_handler': sigsegv.c:1395:7: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1395 | SIGSEGV_FOR_ALL_SIGNALS (sig, signal (sig, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c:1395:7: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1395 | SIGSEGV_FOR_ALL_SIGNALS (sig, signal (sig, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c: In function 'stackoverflow_deinstall_handler': sigsegv.c:1472:7: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1472 | SIGSEGV_FOR_ALL_SIGNALS (sig, signal (sig, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c:1472:7: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1472 | SIGSEGV_FOR_ALL_SIGNALS (sig, signal (sig, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ make[2]: *** [libdiffutils_a-sigsegv.o] Error 1 make[2]: Leaving directory = `/opt/local/var/macports/build/_Volumes_BSD-Linux_macports-ports_sysutils_= diffutils/diffutils/work/diffutils-3.12/lib' Adding -Wincompatible-pointer-types to turn errors into warning does = change the failure. SIG_DFL is #define'd in sgnal.h: 116 #if defined(_ANSI_SOURCE) || defined(_POSIX_C_SOURCE) || = defined(__cplusplus) 117 /* 118 * Language spec sez we must list exactly one parameter, = even though we 119 * actually supply three. Ugh! 120 * SIG_HOLD is chosen to avoid KERN_SIG_* values in = 121 */ 122 #define SIG_DFL (void (*)(int))0 123 #define SIG_IGN (void (*)(int))1 124 #define SIG_HOLD (void (*)(int))5 125 #define SIG_ERR ((void (*)(int))-1) 126 #else 127 /* DO NOT REMOVE THE COMMENTED OUT int: fixincludes = needs to see them */ 128 #define SIG_DFL (void (*)(/*int*/))0 129 #define SIG_IGN (void (*)(/*int*/))1 130 #define SIG_HOLD (void (*)(/*int*/))5 131 #define SIG_ERR ((void (*)(/*int*/))-1) 132 #endif None of _ANSI_SOURCE, _POSIX_C_SOURCE, or __cplusplus are defined by GCC = 14.2 here. As an amateur I have no idea how to solve this, so I'm going = to live with the Apple supplied tools. -- Greetings Pete One cannot live by television, video games, top ten CDs, and dumb movies = alone. =E2=80=93 Amiri Baraka, 1999 From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 07:35:24 2025 Received: (at 77840) by debbugs.gnu.org; 21 May 2025 11:35:25 +0000 Received: from localhost ([127.0.0.1]:46271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHhjI-0000tE-FW for submit@debbugs.gnu.org; Wed, 21 May 2025 07:35:24 -0400 Received: from mout.web.de ([212.227.17.11]:41975) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHhjF-0000s0-4i for 77840@debbugs.gnu.org; Wed, 21 May 2025 07:35:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1747827314; x=1748432114; i=peter_dyballa@web.de; bh=iJXEqowDdCZ5O8WdLM0MLQWD3z9ic/H/A4aRfjwuk3E=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=u/MUUFUiWeR+ufd8o26WVIbGrsU3iQNIM22YsVR9ZcMKYYKSFuCpl2C2AoEh+BFF W04mLNhlKZbmWd9LZmGvZUc+248zEn54m0JmObIw7bBEb3MkOKL9OfvHIfSsOb8Ma 7MN9ffE1djXcHYqClptFsIm3WxxcuLN4auqewUb9kOUriRbWK9Om5s+qSpE3BcAeq X8IGliDIm0VJvFd8Lpsdr7yV1gR/Uk/614iWyJGcMMINB/Z0I8OfD+yjvjEeQogm9 FQAk9P4zgbKq74Jlf/ywVcXr7fcPY9Nli7lIllIDZvnA7UzTOqcY0AK46Wv0/9Vu8 GoDHMuc59+cXfgK3BA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.169.69]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MSZHv-1uO3Uh0W3l-00W9XL; Wed, 21 May 2025 13:35:14 +0200 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <6664a865-22e5-453b-a0b4-1875b79fddde@cs.ucla.edu> Date: Wed, 21 May 2025 13:35:03 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <1E9CCF94-5B9D-4B17-A950-FC4E982FE7D1@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <4a1d2f66-9101-4e33-a53f-15e6323813aa@cs.ucla.edu> <1df98abc-e9a2-47be-9980-3aaef3548cf6@cs.ucla.edu> <08B28B8E-0B9E-491C-AFE9-73C68B308150@Web.DE> <6664a865-22e5-453b-a0b4-1875b79fddde@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:S+NFFrYq8MCWDNSkNio2MTqL9l3snr2aJeT3ysfPrxKq8zHhrvW EWT1dwLC+MkqZG3gR3RQ/WHOxbUXQl5lmLGWni4kraKpE1zN78akzBa5oRt4IewCRExDXpr UOaAq0Gkq6v8CxvxaoPhkRI94K6v9kaiX4HA2Rbxmgr6JeLNplyMUMh/6ucdQH95GjVUeyw 0CC70qLAEncDPZ4glzw6w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Be27LmcAFqU=;PQDgLLvuWZkxwC+DCGrZTxBbxeL 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 /7lloInFt3yXM= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 20.Mai.2025 um 19:17 schrieb Paul Eggert : >=20 > Sure, attached is a gzip-compressed output of './configure; make = check' on macOS 12.6 ARM. On my recent Mac with Sonoma 14.7 testing diffutils 3.12 shows same = results as in the supplied reference. On the old PowerBook G4 the log = files from tests show that the just built binaries do not work in many = cases because of "program error". -- Greetings Pete "Debugging? Klingons do not debug. Our software does not coddle the = weak." From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 05 06:10:51 2025 Received: (at 77840) by debbugs.gnu.org; 5 Jun 2025 10:10:51 +0000 Received: from localhost ([127.0.0.1]:59264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uN7Yf-0004Z9-A5 for submit@debbugs.gnu.org; Thu, 05 Jun 2025 06:10:51 -0400 Received: from mout.web.de ([217.72.192.78]:45531) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uN7YZ-0004XK-I7 for 77840@debbugs.gnu.org; Thu, 05 Jun 2025 06:10:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1749118236; x=1749723036; i=peter_dyballa@web.de; bh=NEHLVx8X8TRSVFfPhR3cAALMHZI92+5E8R1MQLOjLwk=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=cl/cxyBEdDnSC2ahkdTy1dKpbkjhr7DqUK8wWrqFrv42Q3MX7nHYTNsYEaOIBTxJ 2Xuz94t7p6MLF4E4KanrsIEcX0PoLM10zT271whEEKPf2dlrVCA6qsesgTs2OcbZW SK952CfRUlzfij5+zkELZ7iVK1Bp+rYQ9UiMy5eVFBErJkc+1U7Aq/bK8kbOIbcrM bs5EkvzF7Rgk74h9xi9fGyyUouujOy5/7e/3vz8MJanMnS4wpMs/JE+yJGm3tPNOw /P4y0UKUfsoJwLWPqLYcuY1G+DVGpJu3QFjfuzoRMYXek3XHyxzl5pbInIlprgGrj fzVgRByu4lqIjRePCg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.163.32]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N6bCu-1uvoIc2Fmo-010Y63; Thu, 05 Jun 2025 12:10:36 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <1E9CCF94-5B9D-4B17-A950-FC4E982FE7D1@Web.DE> Date: Thu, 5 Jun 2025 12:10:25 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <6D1FEDC2-FF00-43B5-B80E-B06B6C852DA4@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <4a1d2f66-9101-4e33-a53f-15e6323813aa@cs.ucla.edu> <1df98abc-e9a2-47be-9980-3aaef3548cf6@cs.ucla.edu> <08B28B8E-0B9E-491C-AFE9-73C68B308150@Web.DE> <6664a865-22e5-453b-a0b4-1875b79fddde@cs.ucla.edu> <1E9CCF94-5B9D-4B17-A950-FC4E982FE7D1@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:Y95oCXClK7gdhz1yBboPFrt4gubaq0zWiqLctDHCnbhqxoTA3eS cefzOJaXIMSwF0OQSweePfk8JCTrkhfVLi3jwl90P1F8/09YKP+XIT6S6geS/ac+m9KBafX YSpawu9NmFITpXhyxVbwsAjDoBrB/voAJjLhlhpwNkCuLjckNdQoY9xU7CYTkAfZy7/slMv EqWcyc6uz/pQse2F7GubQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:JH/cbhjigTg=;kmXm8Ce8UWxGJfQnsnq+AxXbdkS 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 iCk7LU6f2T8tMxEiQWo3Kohq8wwGbqiWOEQzEw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 21.05.2025 um 13:35 schrieb Peter Dyballa : >=20 > On my recent Mac with Sonoma 14.7 testing diffutils 3.12 shows same = results as in the supplied reference. On the old PowerBook G4 the log = files from tests show that the just built binaries do not work in many = cases because of "program error". This report from PPC Mac OS X 10.4.11, Tiger, is also true for PPC Mac = OS X 10.5.8, Leopard. Repeatedly a "program error" happens =E2=80=93 and = then tests stall: + case $abs_path_dir_ in + = PATH=3D/opt/local/var/macports/build/_Volumes_BSD-Linux_MacPorts-Ports_sys= utils_diffutils/diffutils/work/diffutils-3.12/tests/../src:/opt/local/var/= macports/build/_Volumes_BSD-Linux_MacPorts-Ports_sysutils_diffutils/diffut= ils/work/diffutils-3.12/src:/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr= /bin:/usr/sbin + create_exe_shims_ = /opt/local/var/macports/build/_Volumes_BSD-Linux_MacPorts-Ports_sysutils_d= iffutils/diffutils/work/diffutils-3.12/tests/../src + case $EXEEXT in + return 0 + shift + test 0 '!=3D' 0 + export PATH + fail=3D0 + cat + cat + cat + echo a + echo b + for opt in ''\'''\''' -u -c + returns_ 1 diff a b + fail=3D1 + sed -e 's/^\([-+*][-+*][-+*] [^ ]*\) .*/\1/' out + mv k out ++ echo ++ tr ' ' _ + compare exp- out + compare_dev_null_ exp- out + test 2 =3D 2 + test xexp- =3D x/dev/null + test xout =3D x/dev/null + return 2 + case $? in + compare_ exp- out + LC_ALL=3DC + diff -u exp- out diff: program error diff: program error --- exp- 2025-06-05 09:22:29.000000000 +0200 +++ out 2025-06-05 09:22:34.000000000 +0200 @@ -1,4 +1,4 @@ -1c1 -< a ---- -> b -./init.sh: line 692: 28308 Abort trap LC_ALL=3DC = diff $diff_opt_ "$@" + fail=3D1 + for opt in ''\'''\''' -u -c + returns_ 1 diff -u a b The trap closes here: 640=09 641 # Arrange not to let diff or cmp operate on /dev/null, 642 # since on some systems (at least OSF/1 5.1), that = doesn't work. 643 # When there are not two arguments, or no argument is = /dev/null, return 2. 644 # When one argument is /dev/null and the other is not = empty, 645 # cat the nonempty file to stderr and return 1. 646 # Otherwise, return 0. 647 compare_dev_null_ () 648 { 649 test $# =3D 2 || return 2 650=09 651 if test "x$1" =3D x/dev/null; then 652 test -s "$2" || return 0 653 emit_diff_u_header_ "$@"; sed 's/^/+/' "$2" 654 return 1 655 fi 656=09 657 if test "x$2" =3D x/dev/null; then 658 test -s "$1" || return 0 659 emit_diff_u_header_ "$@"; sed 's/^/-/' "$1" 660 return 1 661 fi 662=09 663 return 2 664 } 665=09 666 for diff_opt_ in -u -U3 -c '' no; do 667 test "$diff_opt_" !=3D no && 668 diff_out_=3D`exec 2>/dev/null 669 LC_ALL=3DC diff $diff_opt_ "$0" "$0" < /dev/null` = && 670 break 671 done 672 if test "$diff_opt_" !=3D no; then 673 if test -z "$diff_out_"; then 674 # diff on msys2 does not support the '-' argument = for denoting stdin. 675 case `(uname -o) 2>/dev/null` in 676 Msys) 677 compare_ () 678 { 679 if test " $1" =3D " -"; then 680 cat > '(stdin)' 681 LC_ALL=3DC diff $diff_opt_ '(stdin)' "$2" 682 elif test " $2" =3D " -"; then 683 cat > '(stdin)' 684 LC_ALL=3DC diff $diff_opt_ "$1" '(stdin)' 685 else 686 LC_ALL=3DC diff $diff_opt_ "$@" 687 fi 688 } 689 ;; 690 *) 691 compare_ () 692 { 693 LC_ALL=3DC diff $diff_opt_ "$@" 694 } 695 esac 696 else 697 compare_ () 698 { 699 # If no differences were found, AIX and HP-UX = 'diff' produce output 700 # like "No differences encountered". Hide this = output. 701 LC_ALL=3DC diff $diff_opt_ "$@" > diff.out 702 diff_status_=3D$? 703 test $diff_status_ -eq 0 || cat diff.out || = diff_status_=3D2 704 rm -f diff.out || diff_status_=3D2 705 return $diff_status_ 706 } 707 fi 708 elif cmp -s /dev/null /dev/null 2>/dev/null; then 709 compare_ () { cmp -s "$@"; } 710 else 711 compare_ () { cmp "$@"; } 712 fi -- Greetings Pete Rain is saved up in cloud banks. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 12 06:31:12 2025 Received: (at 77840) by debbugs.gnu.org; 12 Jun 2025 10:31:12 +0000 Received: from localhost ([127.0.0.1]:56652 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uPfDD-0008I0-EA for submit@debbugs.gnu.org; Thu, 12 Jun 2025 06:31:12 -0400 Received: from mout.web.de ([212.227.15.14]:60927) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uPfCK-00087q-Du for 77840@debbugs.gnu.org; Thu, 12 Jun 2025 06:30:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1749724207; x=1750329007; i=peter_dyballa@web.de; bh=oBhVW5udgp2zZ+/cTBmiygJutKIq6edgFjT7XMeuBOQ=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=QiKMAbwEaxS83Tf19Z51Z7StzdwIY2Sh+/ouGQgPYmSi2+SF/o4f7MrxG3AZUHCV A0MVDl18lCXFjSBiKFUdcVkuJ4PcO701f7Gv8ZtuS5FlXOc1/tXORjOKvwTAsqhtp J7Lu/KYJr0qeZ4EjFw5zx7mGcdGC8t3croCI2KCsjK2OdRofwJYHf0JFyKUwDIyo4 nYuLwgPKXOOZuglLe8sz1y577BXG14tqy4eFITPv7NLQGjfMt/zTgBabWVBhFsa39 1YZsB0zsD805CWo/SeKsq95vodnHpXIlgO9Db/0Wy+/GaG+leD9zG1TNmRtBZqiM5 iv+qG18+dHrucbfQ+A== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MnFy4-1v8aJn1nOO-00ge1f; Thu, 12 Jun 2025 12:30:07 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Thu, 12 Jun 2025 12:29:56 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:CE3aCGJ0a2AqY6x8WqfMqzRawbtFfSM/N6MZppgh498/tMTI3vN +O0jHscyQoDcDgqtQ7v2A6r455kLL+qNUz4ZGqiKhgOEprpYhrdrzNwOVLQIr0VLmr9JvgX 5bGLU3P568a8hNzxp/BWisKfPU/OaWVlEjiAZcL3iiY8iMVlFkEo/6irD2jYGkbg5PcRa9o h2k6jTWPrcrpjjVwLqpQg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:bYrz+hVuv5w=;dVqh3WR2FscgTXJokBkBUxXXPY9 Hiv6bKAu1lb/Od2BTBIAL49lR5oWr+GlBOWaBhBHuHVdUFP4stIG+lsH34N18EOudjQOLLLX3 n6okbVtASQP1zVE8dix3Kvvk81+J2XekskaXYdMbG/enLvkX70OIxHpVbbM6JSA6wvV+oyvdo DnmB/iTifJgekChps6NIvPB4BLDI3QXG3ZLIHe1X+SHa+scooGW73f13l9xKba+tKkQrlYzh8 FDap0ez0axACFi7+r/5Mli4ymA7xGBB9ZLGf4l7iqqZwb3QaCKfEf3uQmQNGFh0CWlHmneW+/ 8hVWT+zsPJ4MB707rqhR3euGO9bBLu2xEPdXBMYElVGeX2vA5N3DkkDsbqfbFcWnPXMylmtpq Tdz2pWnxd0JlAP21F65M5WO4gaXlc2y0IC2U5ShZeR23PjJ9tm1iAh57rmgFZMJf5l+96+kNf fCO4Qmtu+44gwYDSJUtv0Fqswi7bfDfyLMlTnneGNMrB6wVIg23Tl8yVClvEVwAThxKR6NDmF dA7h50K6Rdu9koiXsNx4Cy9Voa4VYrpuoU31lneszs9l+JAYSQZe6zAVJT5OrVP8Eyx6IJxjY pdrjv2SklXQmJul9pPZZJ7+G/2a1vcflpKbY0MhaB1xuLsZXi7ERO2kJKB0l1ve3oEqofFXpt iK0qzuLWoYFUvYDlLgXVilzN0IXjG009/KycAfCdfIRPW4Xwr3z/FuO7d2s/B0vPuMHlhgE92 SlzcwRjjIsuzAOo/CY3FidmYqE2MiSMbjmpKPgV55tlV0VpRNlVZDg4ho+GsbvvvkyFefiAKA QtpxcpG/FiRskUzkF05kvx7SMgMMJ1Hpi/6d6ntjw7cjC+Duz4LzqyrP1J6nXXJu4KlJDn4j6 0ripCD8xsLycSJspSZK+bkEwoJJRbKKDnOFYGxVb4aO3TBEH0Yu+KGGesBkzT0iMYmW2Ff2oE Fbm4hPQYIC2rdJLPhbLlpW8nrhCBiVgdHgjYumJOC9srRxVIGK0VfJv9W1Rik38QOTX5YsEq4 CS6ezhrapWc3wN2NCjB2K25UxHJfF4XcUOweLq4F/mqjxGJSL3RbU+bAitYAj22UmUkWLeDV+ ciRF2njxVjd7QClHnBXHYGhUYKPg6h1LmF9QqMJ+g4hUjJNiEpD83OEJwR6oBij5hj63mGvpJ Cui/fajZCEjP/es/sEJQkrftFBq4CLss6/+bT4gwKu6ib5H5O4zogdJu9YhbEI92/Z+QCptr7 lZQZq7des3eeS0ASTlynQUpam9jf/vr59WIusQjWKOxkh90vIBHYNO+426Aiynm4T4m+vdadM pYjCszfjA+CM3jGgqJFyiPwYaaV8Bey5LfAOE0eeC3pMPN80q3rdOuGN5HEZGMGq511g8pRfX sbYS8wjXW76ecmg09TciAQfAYUhbzFyTJvwnTX4RfaT5k43WjTOZiAWCLyt+6eVAVfhjs7Hgd JErSHr4zFZArh4iw1zEV/znFSAcY3WDCm7Nr2JutVf/fzJKKFxLX51nQ8KjaqsTDF2fEd5Gr8 mZpT9knRl3ysvuISGSkIFXSkTkEYB2CnGRpqx5e/N/Lrttu1TxO+mrg6xnJkuF3VrDiQ7UHYO 95JQ0151b+K/KXDBkoXtHEzTyBTef3jLW88YBFVIccowUXyLKcGfSp5ZZovYAk6tQSoT3qkvm L+1oehtfxZQi1OP57hujybJD6arfAQxGjgextglFxfRUvlGZayf+iy8sxisyUJETHnzsAnkGG OkAFqXjpM8W1ycV9+TjEOaIPEdHkeq6TJBjXYpO9CdFHyjmvt41oq4n8ezg8CEHSv0eRxO4Gp KQt4/PfOiFwPmkYgYQtrdWZpaSxCaUD2NKOSMxNa1mqQHhIADzUTFkRqUPIZ4coh4NpG0+D8D O1IGQOVW/Qmd/Q8IFhlAop2iNwrjSzzCQfqwsCi1kEga6h8S0Iqvff9tN2tauntTK96aJ40N0 GTyusivH88lEHhJ0T2bMBthjBtLU0hf172YqTiI0n88oHmXk8Jd0IEGOuLe1yVyChGyYhpWr0 LRxIp1yg9HwXDDq9wF2eBUttkPf9o3zjurj0dU17UxHl9q/aLSuHn2LxM/JHyUce7QHVWHQ1t KSOdAuoY2DB7JZttH6YrLhrAPSbDBVThB0Nim2yDXi6q3o3d3YO+R6C5oE9POed+grFwRWMV1 duRTtvbWMxByxQ721Dz6kuaVvgD9rCloujkClWXF2xg5Wfar5Kv7Pq7ocg7ZJWPiOiGkbDBb6 THPq/WaipH2rLNoBalx8qtOeVJ1wqIGRxhpfsy9QebaM72MQulIu/SBtxX+WmAxz8H3WtYu1x wwSW7jJtoULQHdgV2NvWHo++as45ij50mFZAuAwBDk7UknqGkvQLGx0Yyg1623/FMGYVNKyFO etU2/xKqVta9ULlM/f1pHxAwxW3z+mNZVMneVPTquJIKZshWl6Y2PR3+z/LEFTQzaG2ubuS08 eSp30z3oPyImt9eqMXrB6M2gigWDs+r2ciCjWezY1xVUDwEdxsXoXvKGMCgplmZvPgbiwn8UB Jx/Tv4JvH4hyJ/Xtb+P37oTDTh4NzKZ36quvkQRpgcPzAV/NTJ2tKyGs/UPuvqo+A9rJsUfnX iSf/BZTX5FbZS9dEawcH8p2S4pfFhTAj51n1OVyG3+XL5eU7GVQmO/CmDy2KWK422KsY2t7Wb 15BNWDKkfRlitoAsyh/a+mt86dAKzTvk8GrUUp43aAi/Vn1ElzCe8GZ1qT12PD68CEVWwkxP9 rvgVPvIhIe6WeG4lovLNtB1bMO1RZcBl67UVSQDnMpB1DJkCAX1FjLNYgiwJAY5ai83p+w4GU eSvB1ARVZgdK8AcBfd/LUzkDYhr56/A4UkfiamzhVTY3S0sDHKmcxsvNNyLHGfA9sa2ToBjZS ftCRQWPbD0oksDc8DjR2R+zncABtREBIk7BHHW40EHKsPfdR9P/PvsiPE/elo1BJca5+GfqW9 mBBCHZSLBYLoC2aSRtmGksjPVu+pSWVOGgexBkHBrxQJZJ97Cb3qO4xPxC0Qfz/FVhNlm611J SdBAbiv+/P0p+LSfIyVDzov4+P2xNSBbqouE/4pd4xYlsogjEUDV7Az//e7zfjYZWkBAcwrQf VLQigxX0VjGhZKk6BZx5R8rY0j42Vafkd5AVrufoM8KMtSzbUsMStYbR3YEiHPOjQWHf7OKxh 50t495HGdDrUZhoqlTirCP81YKYBxtdgn9wwbkoz9O2IzJjCaUCPBTPwgqTxTpTh0bhf4m0+c ryDdZp05iK7VNOdkI/QpUcUX+rzIwaGdTNakCsXJgzAF/GyGt10k4Xoi/uc= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 19.05.2025 um 20:16 schrieb Paul Eggert : >=20 > There are lots of failures there, but unfortunately I don't have = access to that old platform so you'll need to do some more digging to = isolate the cause. I think I tracked down the cause for diff to fail on Tiger, with = .gdbinit containing 'break util.c:1028': Starting program: = /opt/local/var/macports/build/_Users_btest_ports_sysutils_diffutils/diffut= ils/work/diffutils-3.12/src/diff -u Portfile-graphite2-312 = Portfile-graphite2 Reading symbols for shared libraries ...................+ done --- Portfile-graphite2-312 2025-06-09 15:48:08.000000000 = +0200 +++ Portfile-graphite2 2025-06-09 15:48:08.000000000 +0200 @@ -27,14 +18,23 @@ =09 Breakpoint 1, print_1_line_nl (line_flag=3D0x0, line=3D0x40137c, = skip_nl=3Dfalse) at util.c:1028 (gdb) s output_1_line (base=3D0x0, limit=3D0x18015ef "distname", ' ' = , "${name}-${version}\nextract.suffix = .tgz\n\ncompiler.cxx_standard \\\n", ' ' , = "2011\n\nset py_ver 3.12\nset py_ver_nodot [string map {. = {}} ${py_ver}]\n\ntest.run "..., flag_format=3D0x0, line_flag=3D0x0) at = util.c:1047 (gdb) n (gdb) n (gdb) n (gdb) n (gdb) s -> idx_t written =3D fwrite (base, sizeof = (char), to_write, outfile); =09 Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000000 0x90029b70 in memchr () The libc function fwrite() causes the crash. It is documented on the man = page as: size_t fwrite(const void * restrict ptr, size_t size, size_t nmemb, FILE * restrict stream); I tried to print out some values: =09 (gdb) p to_write $1 =3D 1024 (gdb) p base $2 =3D 0x0 (gdb) p sizeof (char) $3 =3D 1 (gdb) p outfile $4 =3D (FILE *) 0xa0001bec The correct output should be something like this: @@ -31,7 +31,7 @@ compiler.cxx_standard \ 2011 =20 -set py_ver 3.12 +set py_ver 3.13 set py_ver_nodot [string map {. {}} ${py_ver}] =20 test.run yes Here are the last 128+ lines of util.c as reference for the line numbers = given: 998 void 999 print_1_line_nl (char const *line_flag, char const *const *line, = bool skip_nl) 1000 { 1001 char const *base =3D line[0], *limit =3D line[1]; /* Help the = compiler. */ 1002 FILE *out =3D outfile; /* Help the compiler some more. */ 1003 char const *flag_format =3D nullptr; 1004=09 1005 /* If -T was specified, use a Tab between the line-flag and = the text. 1006 Otherwise use a Space (as Unix diff does). 1007 Print neither space nor tab if line-flags are empty. 1008 But omit trailing blanks if requested. */ 1009=09 1010 if (line_flag && *line_flag) 1011 { 1012 char const *flag_format_1 =3D flag_format =3D initial_tab = ? "%s\t" : "%s "; 1013 char const *line_flag_1 =3D line_flag; 1014=09 1015 if (suppress_blank_empty && **line =3D=3D '\n') 1016 { 1017 flag_format_1 =3D "%s"; 1018=09 1019 /* This hack to omit trailing blanks takes advantage = of the 1020 fact that the only way that LINE_FLAG can end in a = blank 1021 is when LINE_FLAG consists of a single blank. */ 1022 line_flag_1 +=3D *line_flag_1 =3D=3D ' '; 1023 } 1024=09 1025 fprintf (out, flag_format_1, line_flag_1); 1026 } 1027=09 1028 output_1_line (base, limit - (skip_nl && limit[-1] =3D=3D = '\n'), flag_format, line_flag); 1029=09 1030 if ((!line_flag || line_flag[0]) && limit[-1] !=3D '\n') 1031 { 1032 set_color_context (RESET_CONTEXT); 1033 fprintf (out, "\n\\ %s\n", _("No newline at end of = file")); 1034 } 1035 } 1036=09 1037 /* Output a line from BASE up to LIMIT. 1038 With -t, expand white space characters to spaces, and if = FLAG_FORMAT 1039 is nonzero, output it with argument LINE_FLAG after every 1040 internal carriage return, so that tab stops continue to line = up. */ 1041=09 1042 void 1043 output_1_line (char const *base, char const *limit, char const = *flag_format, 1044 char const *line_flag) 1045 { 1046 enum { MAX_CHUNK =3D 1024 }; 1047 if (!expand_tabs) 1048 { 1049 idx_t left =3D limit - base; 1050 while (left) 1051 { 1052 idx_t to_write =3D MIN (left, MAX_CHUNK); 1053 idx_t written =3D fwrite (base, sizeof (char), = to_write, outfile); 1054 process_signals (); 1055 if (written < to_write) 1056 return; 1057 base +=3D written; 1058 left -=3D written; 1059 } 1060 } 1061 else 1062 { 1063 FILE *out =3D outfile; 1064 char const *t =3D base; 1065 intmax_t tab =3D 0, column =3D 0, tab_size =3D tabsize; 1066 int counter_proc_signals =3D 0; 1067=09 1068 while (t < limit) 1069 { 1070 counter_proc_signals++; 1071 if (counter_proc_signals =3D=3D MAX_CHUNK) 1072 { 1073 process_signals (); 1074 counter_proc_signals =3D 0; 1075 } 1076=09 1077 switch (*t) 1078 { 1079 case '\t': 1080 t++; 1081 do 1082 if (putc (' ', out) < 0) 1083 return; 1084 while (++column < tab_size); 1085=09 1086 tab++; 1087 column =3D 0; 1088 break; 1089=09 1090 case '\r': 1091 t++; 1092 if (putc ('\r', out) < 0) 1093 return; 1094 if (flag_format && t < limit && *t !=3D '\n') 1095 if (fprintf (out, flag_format, line_flag) < 0) 1096 return; 1097 tab =3D column =3D 0; 1098 break; 1099=09 1100 case '\b': 1101 t++; 1102 if (0 < column) 1103 column--; 1104 else if (0 < tab) 1105 { 1106 tab--; 1107 column =3D tab_size - 1; 1108 } 1109 else 1110 continue; 1111 if (putc ('\b', out) < 0) 1112 return; 1113 break; 1114=09 1115 default:; 1116 mcel_t g =3D mcel_scan (t, limit); 1117 column +=3D g.err ? 1 : c32isprint (g.ch) ? = c32width (g.ch) : 0; 1118 tab +=3D column / tab_size; 1119 column %=3D tab_size; 1120 if (fwrite (t, sizeof *t, g.len, outfile) !=3D = g.len) 1121 return; 1122 t +=3D g.len; 1123 break; 1124 } 1125 } 1126 } 1127 } Is there anything I can do to find more clues? -- Greetings Pete Life is the only flaw in an otherwise perfect nonexistence =E2=80=93 Schopenhauer From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 12 18:14:43 2025 Received: (at 77840) by debbugs.gnu.org; 12 Jun 2025 22:14:43 +0000 Received: from localhost ([127.0.0.1]:33203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uPqC2-0003UP-Vc for submit@debbugs.gnu.org; Thu, 12 Jun 2025 18:14:43 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:33530) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uPqBz-0003U0-Hu for 77840@debbugs.gnu.org; Thu, 12 Jun 2025 18:14:40 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id E090B3C0149F9; Thu, 12 Jun 2025 15:14:32 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id SZYWtR_1gpfd; Thu, 12 Jun 2025 15:14:32 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id BA3763C0149FB; Thu, 12 Jun 2025 15:14:32 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu BA3763C0149FB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1749766472; bh=w2LLxD8P5jvGapZ1m5UTSHjDmPOW+hFA89AQQ+8XWz8=; h=Message-ID:Date:MIME-Version:To:From; b=jLasuU8jiYfYUvm3rCWBQztS0OI4oSrumv+nTrK+aick8/RpyWQPQYE3u6w/dhTOb hvc6Fn8HxzGGJiFgWti4uTEEJvEmaLu4PxIGlMqDBYaDteCkBjsd0g233ilvk7dptU sIQGPODeqm0LBUfpuRbO8hB5siOme8B9oYLmU9zIipuVxcrtQlF97YcOxfu9e3mFvS rVNJu6sz7rG2+tDMwNABkaNlryETqPaeUjU5F4/4yIRphVGyEeFx8MGsfgNRckYEoq mhlrs9sUa6DzCBnep9exYQGqXqN59ZrjzpR1k87RX8LfVy/iXtqapuaChp84ZXk8Fx X7EPvN51DB53A== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id O1heyO573Dh7; Thu, 12 Jun 2025 15:14:32 -0700 (PDT) Received: from penguin.cs.ucla.edu (unknown [47.147.225.199]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 9FAA53C0149F9; Thu, 12 Jun 2025 15:14:32 -0700 (PDT) Message-ID: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> Date: Thu, 12 Jun 2025 15:14:31 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-12 03:29, Peter Dyballa wrote: > (gdb) p base > $2 = 0x0 That's obviously wrong; 'base' should not be a null pointer. Can you track down why it is a null pointer? From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 12 18:23:55 2025 Received: (at 77840) by debbugs.gnu.org; 12 Jun 2025 22:23:55 +0000 Received: from localhost ([127.0.0.1]:33243 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uPqKw-00047b-OW for submit@debbugs.gnu.org; Thu, 12 Jun 2025 18:23:54 -0400 Received: from mout.web.de ([217.72.192.78]:52795) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uPqKt-000470-7m for 77840@debbugs.gnu.org; Thu, 12 Jun 2025 18:23:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1749767015; x=1750371815; i=peter_dyballa@web.de; bh=6mDX8I456dNieSknTAMUXJxJn0Dh6pl+6DtydtwvDZQ=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=XhLbUKM+BfQHOg01zezcGPe+r1S78atX5BDxOyrX0cXGYFNl6lLNEBbKc3qkvQPb oHR+EjeUaIeHg7gfvj1mLa7B2miSEwuC9N9vn6iy80UFvPHHjP8lgPHiL43b2kRZF vhRIJDvSwwBm2OlG8ALbhF2B10bx5pGW9ihQpLMWZz/mHXXIolaEHDnRW6JdOkGuR 3mRB2AqGVy4EXvab0i4PbVr9w9/7+s8DcNT8DpDx7Wm9ITIWb8F9GUXo1QH3I+mS1 LGIi6fuxHdnZdTwVz3chSDgbO2QdpkrGfWOYyshFnz1zWR49bJI5Ygib1grFzuvzV GgFkol53VcjCNulcrQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N4NDQ-1uqteq3EFa-00v9eK; Fri, 13 Jun 2025 00:23:34 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> Date: Fri, 13 Jun 2025 00:23:23 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:Y1E/dJW8fRoPrsDyE5zIX0Nn5nxXP5x89Au1oRQ6fo5QdAmihob kuXowbnINvH7lvNFnhXzeIBm6GoIjzsG+uYieGaDgfUQ/d6JkKk3H5vTR35NV8+YQT/kazn PDljYPh5RBqESad8Ewso5gnO7gSsSAXNDpawux1B8Dbnbc6rAzyD2EI3iFiQoLPw4/4trfJ rxEEU6GU7mvgiMAyCjNqw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:aYkyaZ83jmA=;4c/Qavp3d3/ksRz6DzyZmoogLBQ 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 yKAdDyjULzsOTO+G X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 13.06.2025 um 00:14 schrieb Paul Eggert : >=20 > On 2025-06-12 03:29, Peter Dyballa wrote: >> (gdb) p base >> $2 =3D 0x0 >=20 > That's obviously wrong; 'base' should not be a null pointer. Can you = track down why it is a null pointer? Yes. I thought so already, therefore I let its value print again (first = argument of output_1_line's call is base). -- Mit friedvollen Gr=C3=BC=C3=9Fen Pete "If I can't dance to it, it's not my revolution.=E2=80=9C =E2=80=93 A t-shirt designed by Jack = Frager From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 13 04:03:27 2025 Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 08:03:27 +0000 Received: from localhost ([127.0.0.1]:38587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uPzNm-0003Mc-Q5 for submit@debbugs.gnu.org; Fri, 13 Jun 2025 04:03:27 -0400 Received: from mout.web.de ([212.227.17.12]:44607) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uPzNi-0003ME-JD for 77840@debbugs.gnu.org; Fri, 13 Jun 2025 04:03:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1749801796; x=1750406596; i=peter_dyballa@web.de; bh=oj/rYSZTSefXWQS17C1y3Eybzo5RiVkmlGdquAigGRQ=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=kLFz2ihae76zFgyPzU73nB0/zC5XXOTgB26BsXCIWKlsUtzKRuIxT4GWciiqCCmV gvpvIyRoyk8tx99qS5X8RxI8T8aM+SymPruODJMetJj0dLxwvF9RAlWRZYRGRZ+Ce VXrnLi/MXJsXldOr7xBuOSawXF0OnJWKdrry3umPGIAvDRl99I89gDUBfwfP/KgjH yithYesnDvWHrrErbGwvVvKLfAF7xyahNj/ub1p1n0MD1ypmwGRBc4SV65DZdyiyw II4+MEt1BI9QRXAp4BwvmmTxv0BVqCUXv214eHN39m74iWreZdkUDVxU9hoqyaStT oiw63g39t0as6W/vFw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MOUxo-1uB3092eNy-00WpNE; Fri, 13 Jun 2025 10:03:15 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> Date: Fri, 13 Jun 2025 10:03:04 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <8E1D102C-5B8B-424C-AA11-32BE44F009C4@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:UsKWnTEFXpGEi2ioR0tK9yJnpKhObCTQ/wJ/7wDlsQAfng9BPOd FSHfc3Mk+aGQRIeUBuTAgCtSpFOT5B8URu5coBPrfZuqKn/Sp1Kny19MCvzX9WDJpBgimph 0kx2QJr174YTsCQ0xuE7sJpFwL6HrUa0afUEL+y0BoqiiEjS+aLjKJgp5aE2XcM3QtnEksV 6BLHDiQ6q5umnRdugXjLQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:W15W8r8bwuE=;RDZP1OPSki+/6TNKxsBr44jvlc5 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 soTIqI+eCZEoVL5M X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 13.06.2025 um 00:14 schrieb Paul Eggert : >=20 > That's obviously wrong; 'base' should not be a null pointer. Can you = track down why it is a null pointer? First unsatisfactory first answer is: because of this call and the code = used in the functions called: context.c 379 print_1_line (nullptr, line); =09 util.c 981 /* Print the text of a single line LINE, util.c 982 flagging it with the characters in LINE_FLAG = (which say whether util.c 983 the line is inserted, deleted, changed, = etc.). LINE_FLAG must not util.c 984 end in a blank, unless it is a single blank. = */ util.c 985=09 util.c 986 void util.c 987 print_1_line (char const *line_flag, char const = *const *line) util.c 988 { util.c 989 print_1_line_nl (line_flag, line, false); util.c 990 } util.c 991=09 util.c 992 /* Print the text of a single line LINE, util.c 993 flagging it with the characters in LINE_FLAG = (which say whether util.c 994 the line is inserted, deleted, changed, = etc.). LINE_FLAG must not util.c 995 end in a blank, unless it is a single blank. = If SKIP_NL is set, then util.c 996 the final '\n' is not printed. */ util.c 997=09 util.c 998 void util.c 999 print_1_line_nl (char const *line_flag, char = const *const *line, bool skip_nl) util.c 1000 { =3D=3D=3D> util.c 1001 char const *base =3D line[0], *limit =3D= line[1]; /* Help the compiler. */ util.c 1002 FILE *out =3D outfile; /* Help the compiler = some more. */ util.c 1003 char const *flag_format =3D nullptr; util.c 1004=09 util.c 1005 /* If -T was specified, use a Tab between the = line-flag and the text. util.c 1006 Otherwise use a Space (as Unix diff does). util.c 1007 Print neither space nor tab if line-flags = are empty. util.c 1008 But omit trailing blanks if requested. */ util.c 1009=09 util.c 1010 if (line_flag && *line_flag) util.c 1011 { So presumingly the question is, why was line #379 in context.c reached? = I'll check this on my other Mac where diff is working. Another question seems to be, why is the null pointer used when calling = fwrite()? A check should avoid this, rather early, and report or set = some failure status=E2=80=A6 -- Greetings Pete One-Shot Case Study, n.: The scientific equivalent of the four-leaf clover, from which it is = concluded all clovers possess four leaves and are sometimes green. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 13 13:14:37 2025 Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 17:14:37 +0000 Received: from localhost ([127.0.0.1]:48771 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uQ7z9-0006Gx-TB for submit@debbugs.gnu.org; Fri, 13 Jun 2025 13:14:37 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:38294) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uQ7z5-0006Fg-Ni for 77840@debbugs.gnu.org; Fri, 13 Jun 2025 13:14:33 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 246913C10C5FC; Fri, 13 Jun 2025 10:14:24 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id lXwvMXquqTAj; Fri, 13 Jun 2025 10:14:24 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id F292F3C10C5FD; Fri, 13 Jun 2025 10:14:23 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu F292F3C10C5FD DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1749834864; bh=+NNXRojJC8kaalSs839IcUCmeOkBmN85PYI5WTt5U5M=; h=Message-ID:Date:MIME-Version:To:From; b=oqBIYrrZAa+r7iE7zngzNmycWSWC7jniopsuX8AVB7bKNrj2gKZLtPcIZGuTxDL0R dQjRkmDQcR2SUPUVcnPGfx1tkKFt7OZ1ssV/hteN+S3QajBci2Ys/fAYI0DwVIE8PZ CGosZWam2dVdhIqkhr3kHIq+8ziD9Hhn5vXNT4dFcbE8cTeEF7/VB3TSBZtRkan9G3 R8zNZSMWj2mJKBcQNgSpg7Q14DqUmAN15EuUg+tGWw429ymlC71Cy6hBAkjbAUGUDs ry7JLcB3UgA9nMaN7r1HFzhM/KIy62416A72LmpZnh0NCnqw5G30Hu6shNJByVV2v0 L5/KMF4fVzQnw== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id G2StMqxoBTHM; Fri, 13 Jun 2025 10:14:23 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-147-225-199.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.199]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id DA1823C10C5FC; Fri, 13 Jun 2025 10:14:23 -0700 (PDT) Message-ID: Date: Fri, 13 Jun 2025 10:14:23 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <8E1D102C-5B8B-424C-AA11-32BE44F009C4@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <8E1D102C-5B8B-424C-AA11-32BE44F009C4@Web.DE> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-13 01:03, Peter Dyballa wrote: > Another question seems to be, why is the null pointer used when calling= fwrite()? A check should avoid this, rather early, and report or set som= e failure status=E2=80=A6 No, that would be a bad way to "fix" things. We should find the real=20 problem and fix it, not paper over it. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 13 15:50:41 2025 Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 19:50:41 +0000 Received: from localhost ([127.0.0.1]:52252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uQAQC-0002xn-Lg for submit@debbugs.gnu.org; Fri, 13 Jun 2025 15:50:41 -0400 Received: from mout.web.de ([212.227.15.4]:42903) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uQAQA-0002xT-HZ for 77840@debbugs.gnu.org; Fri, 13 Jun 2025 15:50:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1749844222; x=1750449022; i=peter_dyballa@web.de; bh=LEm5MhepM4Aq+DuhGnmgtf5dvBsYxoPIzAR3Dp6onGg=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=eTz4NEBHZJiJ9MI0ASW8+rtW8IivhNO0ww+sDpjuKoq/0j+2dQ1b3QQIHs5+qJZ/ UUGvVd+IC7NBQA6QD0k78S45gKPamDngkLU/OhnJyeOrU37AhusLwS9iaKcKkbBqf /y0kUNslFTa6ByT5XoJinIi6p2qmbsB+5NpJVF0KlTNfzT3prd51hetvRAwvqdfkh 908GXeVPFPKvC15T0p81ah/1YIxYTMBDDPF4A25428/ICEESssJM0A7sDOM2B4AvA ODNsS0y/2pHfR9SOYeVU65mBbFPiwql/kz7/QP/vfyLL1Ciln9si3CquRpj94+FX4 FVoXbv5w1XvtvneV+A== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MWz8v-1uJyJo3To1-00KVoJ; Fri, 13 Jun 2025 21:50:21 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Fri, 13 Jun 2025 21:50:10 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <85DBA161-5BAD-47DC-B0E6-FFF3BB787E88@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <8E1D102C-5B8B-424C-AA11-32BE44F009C4@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:ewekIv6R2f+UM3HTRNB9R4/Cj2BKeBBO9iHi2vy5iDn7FzcgaZu OZqsO1uzrQlzzYypqYW+C9x/sgnJJjYGiDYlIoZ6s72V+fE9yIHGaCn55OmJl3u2wa2Jt3N XvcyxSyn3NnsERHe8XZ8qtt0grT41qRBW0h4G786HJ+8mUfxjR+u/0tpUZ3PVbd27+SQltz 3r13XrbaTJwXsJPs9YEtQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:YkFrcHw+iB4=;qpnDDCuX96BdpkbYApGhSegNOEc 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 13.06.2025 um 19:14 schrieb Paul Eggert : >=20 > On 2025-06-13 01:03, Peter Dyballa wrote: >> Another question seems to be, why is the null pointer used when = calling fwrite()? A check should avoid this, rather early, and report or = set some failure status=E2=80=A6 >=20 > No, that would be a bad way to "fix" things. We should find the real = problem and fix it, not paper over it. Correct, the actual cause for an error condition that was not thought of = should be determined. But, when this case is found and fixed, one would again *assume* that no = null pointer will be passed to fwrite(). Until a new case appears. There is so much code that checks for particular circumstances (could be = repeatedly =E2=80=93 isn't there a large struct for every file of a set = to diff/comp it that could provide "regular file", "unreadable", = "binary", "directory", etc. condition from first check on?), so there = could be as well one more, final, check. And then write to stderr? The = differences, or equal text blocks, seem to be determined correctly, so = why throw that data away? This is not economical. I think debugging will continue a few days, probably. A bit confusing is = that functions are called from a handful of different files and Gdb is = jumping around=E2=80=A6 At least I think that when coming close to the = failure I'd have the series of breakpoints decimated, not stopping at = each function call and stepping into it! -- Greetings Pete If it dies, it's biology. If it blows up, it's chemistry. If it doesn't = work, it's physics. =E2=80=93 University washroom sgraffito From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 13 16:04:32 2025 Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 20:04:32 +0000 Received: from localhost ([127.0.0.1]:52589 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uQAdc-0003yH-2t for submit@debbugs.gnu.org; Fri, 13 Jun 2025 16:04:32 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:36216) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uQAdY-0003y1-Ms for 77840@debbugs.gnu.org; Fri, 13 Jun 2025 16:04:29 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 1D0993C010858; Fri, 13 Jun 2025 13:04:22 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id vnQwGPupIuao; Fri, 13 Jun 2025 13:04:22 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id EA0213C0149CB; Fri, 13 Jun 2025 13:04:21 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu EA0213C0149CB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1749845062; bh=lvzqYuEUtIuOq8BcqDOO5t6yJV1vLvB4Bi1vJjmlk98=; h=Message-ID:Date:MIME-Version:To:From; b=b9DyinHfr0HhpIaJQnnp1bEMELbrWs4pf/YKvQBuGGuyxjkuzTs8OyEwVthfgfrkr i6qL18QQMpEWAs7CoFYEclNEYDUKUMlZb9oDwhRa9Cdm1iqlKJfgVmuUWaJvF3lhrr vvu6T1aNs/jVw4Mdf/5rKx1flyWSSiqGj6U05Zvkp1WmjaqbzOrGhqLUBHbkWJ/5YT 0A6csldu3h9drjRy+3oOXTDAm97BgnoMPgImEKPkAiXTjP38kec+dwnsqJ4Vi8aO0c G7OjU4nDTuox5i3Tur+0liECIyUU4Mox5E1kDFG7OlGDm6E3ZIV3RyNluMVeBrdBKg ZWMLFPcJzANJw== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id jmEB1zJsbqRk; Fri, 13 Jun 2025 13:04:21 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-147-225-199.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.199]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id D060B3C010858; Fri, 13 Jun 2025 13:04:21 -0700 (PDT) Message-ID: Date: Fri, 13 Jun 2025 13:04:21 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <8E1D102C-5B8B-424C-AA11-32BE44F009C4@Web.DE> <85DBA161-5BAD-47DC-B0E6-FFF3BB787E88@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <85DBA161-5BAD-47DC-B0E6-FFF3BB787E88@Web.DE> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-13 12:50, Peter Dyballa wrote: > A bit confusing is that functions are called from a handful of differen= t files and Gdb is jumping around=E2=80=A6 You can lessen the jumping by building with 'gcc -O0' instead of the=20 usual -O2. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 13 16:21:10 2025 Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 20:21:10 +0000 Received: from localhost ([127.0.0.1]:52816 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uQAth-00056o-QP for submit@debbugs.gnu.org; Fri, 13 Jun 2025 16:21:10 -0400 Received: from mout.web.de ([212.227.15.4]:34351) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uQAte-00055w-8e for 77840@debbugs.gnu.org; Fri, 13 Jun 2025 16:21:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1749846059; x=1750450859; i=peter_dyballa@web.de; bh=PaCw6GIV2za5pSbEZ9NVgsszNAhA1hnMrz2jn3Yra+4=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=vbZKVUAZlrQhnR3eD/SZLHo04E/H2WfjkXbB1KdtMP6/NSEcPu8dcp6N+UsTudg3 QYfHQqu0pw4iqu9IUiR98q56zyGFv/kY0yuATKG7VV0g635N6T7oGefHKGd5FLXMc BW2di1pPYMGFtbA5KF/7rnSGD1dlUsXaqY5Uhil7jOULt+Cs64Tpd8L7lwxu08QA+ FFhs6gTLeqNm2kn8+4gMY79PzpCUMF91g4pXV62XzvUY7UzotudOSblTMn9p24oHh jr6W/EUqlJqcP6uiQatGA1CL52+vE9tpIJk7BEvoiGABq7f3BDXUWTSzUa93U4DjC io8T7xnmuANv1rkdEw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N01di-1ulZy11dDS-010ywh; Fri, 13 Jun 2025 22:20:59 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Fri, 13 Jun 2025 22:20:48 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <7ACB9740-B062-4C1E-8F99-4D672BD95ABD@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <8E1D102C-5B8B-424C-AA11-32BE44F009C4@Web.DE> <85DBA161-5BAD-47DC-B0E6-FFF3BB787E88@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:OMDfA6yxXFuUQbaYJ9CXT3eWthy1lm7PZNPQzvZ7ufVbyD40eM5 2yJ/PFGRP6RQu2UqEM7byH0s/oFnrs28D/Lmf+wyUhHAhFMs2MiCMTJql7Bn9e+1CvSD5xG r1gw6EFej9H+9MAeoAnsi1H10umFitbeTH36utTYNDqsjoGksPV5AFEBUbA8jxLnshTjRfr h6dTNTbeEq5K8ldHqX/kg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:jqDL+lauWAA=;GB7uc8poEqVZvpiAHiZZmZUj/dw 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 13.06.2025 um 22:04 schrieb Paul Eggert : >=20 > You can lessen the jumping by building with 'gcc -O0' instead of the = usual -O2. I built with "-O0 -ggdb". Many functions are outside of diff.c, in = context.c or util.c, some are GNU lib functions=E2=80=A6 -- Greetings Pete "Evolution" o __o _o _ =C2=B0\___o /0~ -\<, ^\___ /=3D\\_/-% oo~_______ /\ /\______/ \_________O/ O_______________o=3D=3D=3D>-->O--o___= _ From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 15 10:59:43 2025 Received: (at 77840) by debbugs.gnu.org; 15 Jun 2025 14:59:43 +0000 Received: from localhost ([127.0.0.1]:58384 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uQopi-0007bL-Gs for submit@debbugs.gnu.org; Sun, 15 Jun 2025 10:59:43 -0400 Received: from mout.web.de ([212.227.17.11]:47719) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uQopf-0007af-If for 77840@debbugs.gnu.org; Sun, 15 Jun 2025 10:59:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1749999573; x=1750604373; i=peter_dyballa@web.de; bh=BZ5xLPSwadtTktb+53X7NLBRZp+H5sZ4ZgV4VhGF3DU=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=v+kNNxRrT2KK88TQ1CwotdVAs1h0GseT69ruedOi75dNv6zkYd9jelQd1auNdroI 8LrTwwITeXb+Yhg6o71cTf/cvE44UM5INAphi23DvbjHLqaiiI3OlmIsXtis+HgMN 2OpUiHB8K90we+LCfockP+i2MKu99Iph5S5BOWOR1xvOUGjwE+8E1BO85gwNhwhyt UJH8g54omAOPm+b672xPcbZiKlIEZ2DCBB4TJKxPBZNP8b9LAnoNDYxfsGVobJnI7 uOip6Uyv7qkpIRsqpcsj6wZTh5JoGBlTlhvpeSzbFgU6o/iYKJKXzyQ9lEWvKIHkW v0Osu7BHmkafpiynhA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N947J-1uu2pX3pDT-00vYNj; Sun, 15 Jun 2025 16:59:32 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> Date: Sun, 15 Jun 2025 16:59:21 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <255472E8-B42D-4D31-AE30-EFBBBCF84738@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:0QVDQHHh+8aD5x3CMvcekGiloQGSnvKX44eAZUd4e3bFkJQQRZn oV5vgn2LPphWZ8xcjCR/wSDZZfCU6iF5YYZLWU0rRqb9DvygNKN6tTq95QLkco8Wu/Td3bd WGopBujouSyH70M6EAdJoizpLs3/sX5fGcu96ONUmSz1FsL9l3aCWOf//qQGovqkolbbbaa a/1+i2mWObTb9amCNzzDg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Na6Ux2ELywE=;g+ZGJRKPKOJXka9IuRCBvyZqq+2 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 qenh7oLJRBUH629nDFxVaDRSqybebTFd8l9IlA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 13.06.2025 um 00:14 schrieb Paul Eggert : >=20 > On 2025-06-12 03:29, Peter Dyballa wrote: >> (gdb) p base >> $2 =3D 0x0 >=20 > That's obviously wrong; 'base' should not be a null pointer. Can you = track down why it is a null pointer? I am seeing something strange on my old PPC Tiger Mac: run -> Breakpoint 2, pr_unidiff_hunk (hunk=3D0x4014d0) at = context.c:349 step -> begin_output () at util.c:797 util.c:875 outfile =3D stdout; step -> print_context_header (inf=3D0x599c0, names=3D0xbfffcdb4, = unidiff=3Dtrue) at context.c:97 --- Portfile-graphite2-312 2025-06-09 15:48:08.000000000 = +0200 +++ Portfile-graphite2 2025-06-09 15:48:08.000000000 +0200 next -> begin_output () at util.c:890 next -> 0x00053d20 in restGPRx () next -> Single stepping until exit from function restGPRx,=20 which has no line number information. pr_unidiff_hunk (hunk=3D0x4014d0) at context.c:350 step -> print_unidiff_number_range (file=3D0x599c0, a=3D-4, b=3D9)= at context.c:303 next -> pr_unidiff_hunk (hunk=3D0x4014d0) at context.c:355 step -> print_unidiff_number_range (file=3D0x59a84, a=3D-13, = b=3D9) at context.c:303 next -> pr_unidiff_hunk (hunk=3D0x4014d0) at context.c:357 next @@ -27,14 +18,23 @@ The central block of lines looks suspicious to me, restGPRx does not = exist in diffutils' code. Is this something that could cause a failure = later? Next line of output is at least output=E2=80=A6 -- Greetings Pete Only two things are infinite, the universe and human stupidity, and I'm = not sure about the former. =E2=80=93 Albert Einstein From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 15 12:49:29 2025 Received: (at 77840) by debbugs.gnu.org; 15 Jun 2025 16:49:29 +0000 Received: from localhost ([127.0.0.1]:59514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uQqXx-0006MD-Cu for submit@debbugs.gnu.org; Sun, 15 Jun 2025 12:49:29 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:46114) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uQqXu-0006Lk-KC for 77840@debbugs.gnu.org; Sun, 15 Jun 2025 12:49:27 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id A11943C10C5FD; Sun, 15 Jun 2025 09:49:20 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id ZGENqUzucPgH; Sun, 15 Jun 2025 09:49:20 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 7A06F3C12384B; Sun, 15 Jun 2025 09:49:20 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 7A06F3C12384B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1750006160; bh=yv3gXiUw82oDtItXb595Q/EVJlh6vx+1TIYnbsnP92w=; h=Message-ID:Date:MIME-Version:To:From; b=ahR9fxJJrCZNNLPX1YYz/7GCaFxywi4UuQ45wywIXvRCRpB6CGVRivvzyKjwv6RZS 7d5SsREz38P6NlYG4v/Js9C4vL96+jwomvEr0ytZ6EaKw0QvXee4k2AiMPhLbdOxxy UetdYCUu1Lpbhg0tn1v2rJXPYGLgj3ZHrIpxwiPvmqz+wtvH+zb/ZhfkFRo/P1TLMa TvcFc2lqOJT1FXSfyMpDI0Vj1S79PVhTG7MuOI1jCdetYYRI9UZo/cilwbPYAUS251 /W5bNzQ1sioyd8fobMOPJc0Xlfc0Ghzi1hnBWBmxWFHkQZoAwn1F7CgFnJdHBYkRmg HUkGztT0dagAw== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id wON--dE17q0U; Sun, 15 Jun 2025 09:49:20 -0700 (PDT) Received: from penguin.cs.ucla.edu (unknown [47.147.225.199]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 5FC0A3C10C5FD; Sun, 15 Jun 2025 09:49:20 -0700 (PDT) Message-ID: Date: Sun, 15 Jun 2025 09:49:18 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <255472E8-B42D-4D31-AE30-EFBBBCF84738@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <255472E8-B42D-4D31-AE30-EFBBBCF84738@Web.DE> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-15 07:59, Peter Dyballa wrote: > restGPRx does not exist in diffutils' code. restGPRx is a function supplied by GCC's library. It restores the general purpose registers, restore the link reg from the stack, and return to the saved address. A GCC-generated function can call restGPRx when it needs to restore a bunch of registers and return. Calling this function doesn't necessarily indicate a bug, even if there's no call in the source code. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 15 13:10:26 2025 Received: (at 77840) by debbugs.gnu.org; 15 Jun 2025 17:10:26 +0000 Received: from localhost ([127.0.0.1]:59771 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uQqsD-0008E4-Be for submit@debbugs.gnu.org; Sun, 15 Jun 2025 13:10:26 -0400 Received: from mout.web.de ([212.227.17.12]:58059) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uQqsB-0008DY-0J for 77840@debbugs.gnu.org; Sun, 15 Jun 2025 13:10:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750007407; x=1750612207; i=peter_dyballa@web.de; bh=tDSU5zpVDIIDwbUorDWTbtaoIXGkeyQFGPPO2tiPx9U=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=LlF2uAzyyXebjg+K62HIAYDsCr1d2mSgs0bFtKIAf7AImvolKhK/QmbYI0G/P349 GQJSvLXlJ9Mf5kWwtxr4VHZkkz6UNSe5xdEdShfkF4fOg0n1vSuSJaZPV1Ii6tsYP a5kyOczZDRl/muUtql6c0ea4axkXLWCZ0GxQFXdF90Tg0oOGor+dAhNHEMPWpd2Zu 4rXh1CLLjwnToMXqV+oB+DyB/5JaFuK52a014SMdwNqxk/tr9qeRT1iQECxgylFB5 5eSBgE3ANWs1+qjxF4wpjAlIaqodzNPjAA7f0BpjiSVPPiXytL0pvFaXuQMG6dpCo D76cAjAI8rh3IcL8Jw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mkmzl-1v55Ye05N9-00bgyE; Sun, 15 Jun 2025 19:10:07 +0200 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> Date: Sun, 15 Jun 2025 19:09:55 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:HA4NSHn8p6/wQO2ltMckDR48kJ+3AMlpWRxuGJjlAM4051iElaN YWIvXbOjb4UIgTmyNO5nt4BWhkOhtmtNixb9QA8nqV9I98doR7Fqegnzr566nDjFdGp4jjx ncYKu8L1zaeOdOm0dDChGhDG1+Ogc8Or/PbhCJB8bxxWzir5+8XEe1xyHDV9g3CK8zndGYi RHuhJ25AGYadzRenzP3TQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:x3TaAaCwNug=;NhUsZoPP5hMjEr4tyeQvmhSutTp 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 gpvxsB2qXtREbjjG8ECJvY2BTcXV4WA4F/ciWQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 13.06.2025 um 00:14 schrieb Paul Eggert : >=20 > On 2025-06-12 03:29, Peter Dyballa wrote: >> (gdb) p base >> $2 =3D 0x0 >=20 > That's obviously wrong; 'base' should not be a null pointer. Can you = track down why it is a null pointer? I think I am close to the cause (two sessions): Breakpoint 1 at 0x7e40: file context.c, line 246. Breakpoint 2 at 0x7ff4: file context.c, line 284. Breakpoint 3 at 0x84c0: file context.c, line 379. Breakpoint 4 at 0x8574: file context.c, line 395. Breakpoint 5 at 0x8664: file context.c, line 414. =09 Reading symbols for shared libraries ...................+ done --- Portfile-graphite2-312 2025-06-09 15:48:08.000000000 +0200 +++ Portfile-graphite2 2025-06-09 15:48:08.000000000 +0200 @@ -27,14 +18,23 @@ =09 Breakpoint 3, pr_unidiff_hunk (hunk=3D0x4014d0) at context.c:379 = =3D> print_1_line (nullptr, line); step -> print_1_line (line_flag=3D0x0, line=3D0x40137c) at = util.c:989 step -> print_1_line_nl (line_flag=3D0x0, line=3D0x40137c, = skip_nl=3Dfalse) at util.c:1001 =09 (gdb) p line $1 =3D (const char * const *) 0x40137c (gdb) p *line $2 =3D 0x0 (gdb) p line[0] $3 =3D 0x0 (gdb) p line[1] $4 =3D 0x18015ef "distname", ' ' , = "${name}-${version}\nextract.suffix .tgz\n\ncompiler.cxx_standard = \\\n", ' ' , "2011\n\nset py_ver 3.12\nset = py_ver_nodot [string map {. {}} ${py_ver}]\n\ntest.run "... (gdb) p line[2] $5 =3D 0x1801616 "extract.suffix = .tgz\n\ncompiler.cxx_standard \\\n", ' ' , = "2011\n\nset py_ver 3.12\nset py_ver_nodot [string map {. = {}} ${py_ver}]\n\ntest.run", ' ' , "yes\n#test.env", ' = ' , "ARG"... = --------------------------------------------------------------------------= -------------- --- Portfile-graphite2-312 2025-06-09 15:48:08.000000000 = +0200 +++ Portfile-graphite2 2025-06-09 15:48:08.000000000 +0200 @@ -27,14 +18,23 @@ =09 Breakpoint 1, pr_unidiff_hunk (hunk=3D0x4014d0) at context.c:369 (gdb) p last0 $1 =3D 9 (gdb) p last1 $2 =3D 9 (gdb) p i $3 =3D -4 (gdb) p j $4 =3D -13 (gdb) n (gdb) p next->line0 $5 =3D -1 =09 Breakpoint 4, pr_unidiff_hunk (hunk=3D0x4014d0) at context.c:379 (gdb) p *out $8 =3D { _p =3D 0xc2001 "@ -27,14 +18,23 @@\ne2\t2025-06-09 = 15:48:08.000000000 +0200\n200\n",=20 _r =3D 0,=20 _w =3D -1,=20 _flags =3D 2185,=20 _file =3D 1,=20 _bf =3D { _base =3D 0xc2000 " @ -27,14 +18,23 @@\ne2\t2025-06-09 = 15:48:08.000000000 +0200\n200\n",=20 _size =3D 131072 },=20 _lbfsize =3D -131072,=20 _cookie =3D 0xa0001bec,=20 _close =3D 0x90015978 <__sclose>,=20 _read =3D 0x9001ad80 <__sread>,=20 _seek =3D 0x9001a970 <__sseek>,=20 _write =3D 0x90015968 <__swrite>,=20 _ub =3D { _base =3D 0x0,=20 _size =3D 0 },=20 _extra =3D 0xa0001d58,=20 _ur =3D 0,=20 _ubuf =3D "\000\000",=20 _nbuf =3D "",=20 _lb =3D { _base =3D 0x0,=20 _size =3D 0 },=20 _blksize =3D 131072,=20 _offset =3D 0 } A while loop starts on line #369, and then gdb steps through all lines, = reaching 395 print_1_line_nl (nullptr, line, true); This "nullptr" is then passed forward to output_1_line() with base=3D0x0, = to which fwrite() would write. Wouldn't it make more sense to use "out" instead of "nullptr"? Tomorrow I'll check what my more up-to-date Macs are doing. -- Greetings Pete To most people solutions mean finding the answers. But to chemists = solutions are things that are still all mixed up. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 16 07:30:15 2025 Received: (at 77840) by debbugs.gnu.org; 16 Jun 2025 11:30:15 +0000 Received: from localhost ([127.0.0.1]:43408 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uR82Y-0003rO-Cq for submit@debbugs.gnu.org; Mon, 16 Jun 2025 07:30:15 -0400 Received: from mout.web.de ([212.227.15.14]:36541) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uR82T-0003Ts-Vz for 77840@debbugs.gnu.org; Mon, 16 Jun 2025 07:30:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750073403; x=1750678203; i=peter_dyballa@web.de; bh=LxZ/5oBwLAJupeaN9rNym19xUinSRnKJ30/wWIIlHtI=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=FU5Y1XWGvlC/b5Tl6bdV85sp6BPtDz7tNekKC8YuT+DHsSEqopAcfJaC5YqQahNh VzQWB1BMfV1t3oj5VPQqEUfhidBzQ9ZGpdUTNIE6HVhpY8tqZCGcj4c0B7BQxmQc8 XvvcCT1++7koxGpzoJvvDkgiMmfpvrJvLxxCZ7TFy9fEX2Dnf+QSbhZCloYimtRN9 8MFE2r0bXXQ3wa35tDEAxaeTZjgtVtZfQKIFm9SwyVSKc+AWQqrhe5YRBJyM0vQx9 NM/92DcV4s19S0RrrKgOgdKxgFYtQVeCKF0i4YONUPfHUbq3SPeA05HeTH23NKg9i sIJiBBGtUDYB8Waw+A== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from herbst.fritz.box ([79.207.173.167]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MTvvy-1uIz6X04UE-00MTOr; Mon, 16 Jun 2025 13:30:03 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.7\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> Date: Mon, 16 Jun 2025 13:30:01 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <02349202-15F2-46F6-85B0-923182BC7F28@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3445.9.7) X-Provags-ID: V03:K1:4vuGDDa5zdxOOpmthU2ciy8eJVicHNNbDq4vkO+9ZW2JpWsvwEG zNAqkobnQ7zy8pOChwg4mpKeCKFmf8JC9rFgJaVWnbEQ5YUAM+/5S1SEGrQAG7vpt8I4IIo zyFT9ozmfXw92QwrUnZS1nYco/A6clYZIwjPvs9VrlJH/2hV5dPIRiCnBaM6yVEfSzfujMc hC3gmLhWm2Yoikyr/2zdw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:cUESPfaaT5w=;oSoCH+cgBOxbw+BJf7IzY4yCQN6 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 0n0auo7MQ9EdCHPBaa64uu0leEAG8uxxeO3dcw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 13.06.2025 um 00:14 schrieb Paul Eggert : >=20 > On 2025-06-12 03:29, Peter Dyballa wrote: >> (gdb) p base >> $2 =3D 0x0 >=20 > That's obviously wrong; 'base' should not be a null pointer. Can you = track down why it is a null pointer? Hello Paul! The case becomes mysterious. Here is a comparison between PPC Mac OS X and x86_64 macOS, using = (quite) the same .gdbinit file with diff arguments and breakpoints (the = only difference is that of the files to diff is differently named, *-312 = vs. *-P312, to be able to simply differentiate between saved logs): PPC Mac OS X 10.4.11, Tiger, GNU gdb 6.3.50-20050815 (Apple version = gdb-696), 2007| x86_64 macOS High Sierra, Version 10.13.6, GNU gdb (GDB) = 14.2 = =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93 --- Portfile-graphite2-312 2025-06-09 15:48:08.000000000 +0200 = | --- Portfile-graphite2-P312 2025-06-11 09:54:04.000000000 +0200 +++ Portfile-graphite2 2025-06-09 15:48:08.000000000 +0200 = | +++ Portfile-graphite2 2025-06-13 10:27:53.000000000 +0200 @@ -27,14 +18,23 @@ = | @@ -31,7 +31,7 @@ = |=20 Breakpoint 1, pr_unidiff_hunk (hunk=3D0x4014d0) at context.c:369 = | Thread 3 hit Breakpoint 1, pr_unidiff_hunk = (hunk=3D0x1003001a0) at context.c:369 (gdb) p last0 = | (gdb) p last0 $1 =3D 9 = | $1 =3D 6 (gdb) p last1 = | (gdb) p last1 $2 =3D 9 = | $2 =3D 6 (gdb) p i = | (gdb) p i $3 =3D -4 = | $3 =3D 0 (gdb) p j = | (gdb) p j $4 =3D -13 = | $4 =3D 0 (gdb) n = | (gdb) n (gdb) p next->line0 = | (gdb) p next->line0 $5 =3D -1 = | $5 =3D 3 (gdb) n = | (gdb) n (gdb) n = | (gdb) n (gdb) n = | (gdb) n (gdb) n = | (gdb) n = |=20 Breakpoint 4, pr_unidiff_hunk (hunk=3D0x4014d0) at context.c:379 = | Thread 3 hit Breakpoint 4, pr_unidiff_hunk = (hunk=3D0x1003001a0) at context.c:379 (gdb) step = | (gdb) step print_1_line (line_flag=3D0x0, line=3D0x40137c) at util.c:989 = | print_1_line (line_flag=3D0x0, line=3D0x100300418) at util.c:989 (gdb) step = | (gdb) step print_1_line_nl (line_flag=3D0x0, line=3D0x40137c, skip_nl=3Dfalse) at = util.c:1001 | print_1_line_nl (line_flag=3D0x0, line=3D0x100300418, = skip_nl=3Dfalse) at util.c:1001 (gdb) n = | (gdb) n (gdb) n = | (gdb) n (gdb) n = | (gdb) n (gdb) p base = | (gdb) p base $6 =3D 0x0 = | $6 =3D 0x101001630 "compiler.cxx_standard \\\n", ' ' , "2011\n\nset py_ver 3.12\nset py_ver_nodot [string = map {. {}} ${py_ver}]\n\ntest.run", ' ' , = "yes\n#test.env", ' ' , "ARGS=3D-V\n# Use the same = python"... = | (gdb) p limit = | $7 =3D 0x101001648 ' ' , "2011\n\nset py_ver = 3.12\nset py_ver_nodot [string map {. {}} ${py_ver}]\n\ntest.run", = ' ' , "yes\n#test.env", ' ' , = "ARGS=3D-V\n# Use the same python as fonttools.\nconfigure"... = | (gdb) n = | (gdb) step = | output_1_line ( = | base=3D0x101001630 "compiler.cxx_standard \\\n", ' ' , "2011\n\nset py_ver 3.12\nset py_ver_nodot [string = map {. {}} ${py_ver}]\n\ntest.run", ' ' , = "yes\n#test.env", ' ' , "ARGS=3D-V\n# Use the same = python"...,=20 = | limit=3D0x101001648 ' ' , "2011\n\nset py_ver = 3.12\nset py_ver_nodot [string map {. {}} = ${py_ver}]\n\ntest.run", ' ' , "yes\n#test.env", ' ' = , "ARGS=3D-V\n# Use the same python as = fonttools.\nconfigure"..., flag_format=3D0x0, line_flag=3D0x0) at = util.c:1047 First difference: diff 3.12 finds different line numbers on both = systems. Second and important difference: On Mac OS X "base" is the null pointer, = because in print_1_line_nl() the statement char const *base =3D line[0], *limit =3D line[1]; /* Help the = compiler. */ assigns the null pointer to "base". And that's the actual cause for = fwrite'ing into the wrong STREAM=E2=80=A6 The struct line does exist, and line[1] contains a text to diff/compare, = but line[0] is empty, is the null pointer, but should contain a chunk of = annotated text from the first file: (gdb) p line $7 =3D (const char * const *) 0x40137c (gdb) p *line $8 =3D 0x0 (gdb) p line[0] $9 =3D 0x0 (gdb) p line[1] $10 =3D 0x18015ef "distname", ' ' , = "${name}-${version}\nextract.suffix .tgz\n\ncompiler.cxx_standard = \\\n", ' ' , "2011\n\nset py_ver 3.12\nset = py_ver_nodot [string map {. {}} ${py_ver}]\n\ntest.run "... (gdb) p limit $11 =3D 0x18015ef "distname", ' ' , = "${name}-${version}\nextract.suffix .tgz\n\ncompiler.cxx_standard = \\\n", ' ' , "2011\n\nset py_ver 3.12\nset = py_ver_nodot [string map {. {}} ${py_ver}]\n\ntest.run "... (gdb) p line[2] $12 =3D 0x1801616 "extract.suffix = .tgz\n\ncompiler.cxx_standard \\\n", ' ' , = "2011\n\nset py_ver 3.12\nset py_ver_nodot [string map {. = {}} ${py_ver}]\n\ntest.run", ' ' , "yes\n#test.env", ' = ' , "ARG"... The text string "3.12" indicates that the text chunks come from the = first file, Portfile-graphite2-312 or Portfile-graphite2-P312 = (Portfile-graphite2 contains "3.13" instead). So the failure on Tiger = seems to happen when some prepared (?) text chunk is saved into the line = array of annotated text chunks. Then the index to save at is wrong by = the value of 1=E2=80=A6 =46rom incrementing or decrementing line? BTW, checking the files to diff the two file sets on the macOS system = gives: pete 142 /\ l Portfile-graphite2* -rw-r--r-- 1 pete admin 1412 13 Jun 10:27 Portfile-graphite2 -rw-r--r-- 1 pete admin 1412 16 Jun 12:22 = Portfile-graphite2-312@Tiger -rw-r--r-- 1 pete admin 1412 11 Jun 09:54 = Portfile-graphite2-P312 -rw-r--r-- 1 pete admin 1412 16 Jun 12:22 = Portfile-graphite2@Tiger pete 143 /\ which diff /usr/bin/diff pete 144 /\ diff --version diff (GNU diffutils) 2.8.1 Copyright (C) 2002 Free Software Foundation, Inc. =09 This program comes with NO WARRANTY, to the extent permitted by = law. You may redistribute copies of this program under the terms of the GNU General Public License. For more information about these matters, see the file named = COPYING. =09 Written by Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, and Len Tower. pete 145 /\ ./diff --version diff (GNU diffutils) 3.12 Copyright (C) 2025 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. =09 Written by Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, and Len Tower. pete 147 /\ ./diff Portfile-graphite2 Portfile-graphite2@Tiger pete 148 /\ diff Portfile-graphite2 Portfile-graphite2@Tiger pete 149 /\ diff -u Portfile-graphite2 Portfile-graphite2@Tiger pete 150 /\ ./diff -u Portfile-graphite2 = Portfile-graphite2@Tiger pete 151 /\ ./diff -u Portfile-graphite2-P312 = Portfile-graphite2-312@Tiger pete 152 /\ diff -u Portfile-graphite2-P312 = Portfile-graphite2-312@Tiger pete 153 /\ diff Portfile-graphite2-P312 = Portfile-graphite2-312@Tiger pete 154 /\ ./diff Portfile-graphite2-P312 = Portfile-graphite2-312@Tiger So they are equal, with the same contents, on both Macs. -- Greetings Pete A morning without coffee is like something without something else. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 16 10:40:24 2025 Received: (at 77840) by debbugs.gnu.org; 16 Jun 2025 14:40:25 +0000 Received: from localhost ([127.0.0.1]:48212 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRB0X-00029K-CN for submit@debbugs.gnu.org; Mon, 16 Jun 2025 10:40:24 -0400 Received: from mout.web.de ([217.72.192.78]:55009) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRB0S-000261-Lr for 77840@debbugs.gnu.org; Mon, 16 Jun 2025 10:40:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750084799; x=1750689599; i=peter_dyballa@web.de; bh=Gd5KDDRQrK8QsfVJEoRoiMhf2XvO82loHPYbnX+Bp2Y=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=k1D0R2ZgudFfqFLvhDFjBhhZcqwMlbCW25TT0q/Cq2EP/DNh9tEeFBoW59JQg0tF Wjbm5dGJSv83aebI2mEudTgOPKvnoLwoiAt8ZxVxKDxkvVOB6WGd7WFQ0sQtI0feO 0+BCXJwF2jrBMZYIMaMViKWXyoUR4611UEOw2WDRC7tVi1BWu56vlNzbEU14+ZYwF xThRwg3gUc0Q3BfilCFYrayTFYKhW0XHXK43EVx2wz/Qv1DzPAlbwta1/6i5Fx5n9 GYzLlszn+/CqukAndHEMC+hRMIFZw8fN6wQ3rcHxjQMoviv3ISE9triCoo8LCPhD3 BZq3Oxxf93akS9ivog== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from herbst.fritz.box ([79.207.173.167]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N0Zo6-1ufh6p0SUW-014eHL; Mon, 16 Jun 2025 16:39:59 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.7\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> Date: Mon, 16 Jun 2025 16:39:56 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3445.9.7) X-Provags-ID: V03:K1:RZbIxA9tViY6i9Af9GUT+1fr7ZxLehjKWkmcYeleYZ6lLifYXD/ UGW6ltbwe0/ImXOwpzRtfMcN9IM8VYgzcT5btziEBoGAH1htIMd3vEjL+/WG7hBlexZyksM dFSe3D2SaDCroLZgEieUIIrD7HKidDQuFRGFIH3t3qIsipieO/PHLPR7sypFmGW+DA58gyO OQL8muoRGJDavp986tBAw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:TJ9MApm67wo=;zOiGjImAF0/VG2keWUm/NodqTDA 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 pjwOADk X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 13.06.2025 um 00:14 schrieb Paul Eggert : >=20 > On 2025-06-12 03:29, Peter Dyballa wrote: >> (gdb) p base >> $2 =3D 0x0 >=20 > That's obviously wrong; 'base' should not be a null pointer. Can you = track down why it is a null pointer? I think I found the actual cause: char const *const *line =3D = &curr.file[0].linbuf[i++];. This statement on line #376 in context.c is probably too much for GCC = 4.2=E2=80=A6 (To prove that assumption I should compile diffutils 3.12 = with GCC 7, GCC 10, or GCC 14.) Here is again a wide comparison, correct vs. wrong: x86_64 macOS High Sierra, Version 10.13.6, GNU gdb (GDB) 14.2 | PPC = Mac OS X 10.4.11, Tiger, GNU gdb 6.3.50-20050815 (Apple version = gdb-696), 2007 = =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93= =E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2= =80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80= =93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93=E2=80=93 (gdb) on line #369 | (gdb) = n =20 (gdb) on line #374 | (gdb) = n =20 (gdb) on line #376 | (gdb) = n =20 (gdb) p line | (gdb) = p line =20 $13 =3D (const char * const *) 0x40137c | $1 =3D= (const char * const *) 0x100607098 =20 (gdb) p *line | (gdb) = p *line =20 $14 =3D 0x0 | $2 =3D= 0x101001630 "compiler.cxx_standard \\\n", ' ' =E2=80=A6 (gdb) p **line | (gdb) = p **line =20 Cannot access memory at address 0x0 | $3 =3D = 99 'c' =20 (gdb) p curr | (gdb) = p curr =20 $15 =3D { | = 'curr' has unknown type; cast it to its declared type file =3D {{ |=20 desc =3D 7, |=20 openerr =3D 0, |=20 err =3D 0, |=20 name =3D 0xbfffd8e2 "Portfile-graphite2-312", |=20 filetype =3D 0x56558 "regular file", |=20 stat =3D { |=20 st_dev =3D 234881030, |=20 st_ino =3D 121849958, |=20 st_mode =3D 33188, |=20 st_nlink =3D 1, |=20 st_uid =3D 501, |=20 st_gid =3D 80, |=20 st_rdev =3D 0, |=20 st_atimespec =3D { |=20 tv_sec =3D 1750069349, |=20 tv_nsec =3D 0 |=20 }, |=20 st_mtimespec =3D { |=20 tv_sec =3D 1749476888, |=20 tv_nsec =3D 0 |=20 }, |=20 st_ctimespec =3D { |=20 tv_sec =3D 1749650195, |=20 tv_nsec =3D 0 |=20 }, |=20 st_size =3D 1412, |=20 st_blocks =3D 8, |=20 st_blksize =3D 4096, |=20 st_flags =3D 0, |=20 st_gen =3D 0, |=20 st_lspare =3D 0, |=20 st_qspare =3D {0, 0} |=20 }, |=20 dirstream =3D 0x0, |=20 buffer =3D 0x1801200, |=20 bufsize =3D 4096, |=20 buffered =3D 1412, |=20 linbuf =3D 0x40138c, |=20 linbuf_base =3D -3, |=20 buffered_lines =3D 7, |=20 valid_lines =3D 10, |=20 alloc_lines =3D 13, |=20 prefix_end =3D 0x1801630 "compiler.cxx_standard =E2=80=A6 = |=20 prefix_lines =3D 30, |=20 suffix_begin =3D 0x18016c6 "#test.env", ' ' =E2=80=A6 = |=20 equivs =3D 0x4015e0, |=20 undiscarded =3D 0x401460, |=20 realindexes =3D 0x40147c, |=20 nondiscarded_lines =3D 6, |=20 changed =3D 0x401444, |=20 missing_newline =3D false, |=20 eof =3D true, |=20 equiv_max =3D 8 |=20 }, { |=20 desc =3D 8, |=20 openerr =3D 0, |=20 err =3D 0, |=20 name =3D 0xbfffd8f9 "Portfile-graphite2", |=20 filetype =3D 0x56558 "regular file", |=20 stat =3D { |=20 st_dev =3D 234881030, |=20 st_ino =3D 121849957, |=20 st_mode =3D 33188, |=20 st_nlink =3D 1, |=20 st_uid =3D 501, |=20 st_gid =3D 80, |=20 st_rdev =3D 0, |=20 st_atimespec =3D { |=20 tv_sec =3D 1750069324, |=20 tv_nsec =3D 0 |=20 }, |=20 st_mtimespec =3D { |=20 tv_sec =3D 1749476888, |=20 tv_nsec =3D 0 |=20 }, |=20 st_ctimespec =3D { |=20 tv_sec =3D 1749650195, |=20 tv_nsec =3D 0 |=20 }, |=20 st_size =3D 1412, |=20 st_blocks =3D 8, |=20 st_blksize =3D 4096, |=20 st_flags =3D 0, |=20 st_gen =3D 0, |=20 st_lspare =3D 0, |=20 st_qspare =3D {0, 0} |=20 }, |=20 dirstream =3D 0x0, |=20 buffer =3D 0x1803600, |=20 bufsize =3D 4096, |=20 buffered =3D 1412, |=20 linbuf =3D 0x40140c, |=20 linbuf_base =3D -3, |=20 buffered_lines =3D 7, |=20 valid_lines =3D 10, |=20 alloc_lines =3D 12, |=20 prefix_end =3D 0x1803a30 "compiler.cxx_standard =E2=80=A6 = |=20 prefix_lines =3D 30, |=20 suffix_begin =3D 0x1803ac6 "#test.env", ' ' =E2=80=A6 = |=20 equivs =3D 0x401620, |=20 undiscarded =3D 0x401498, |=20 realindexes =3D 0x4014b4, |=20 nondiscarded_lines =3D 6, |=20 changed =3D 0x401468, |=20 missing_newline =3D false, |=20 eof =3D true, |=20 equiv_max =3D 8 |=20 }}, |=20 parent =3D 0x59b4c |=20 } |=20 (gdb) p suppress_blank_empty | (gdb) = p suppress_blank_empty =20= $16 =3D false | = 'suppress_blank_empty' has unknown type; cast it to its declared type = =20 suppress_blank_empty && **line =3D=3D '\n' =3D $17 =3D 0 = | =20 (gdb) n | (gdb) = n = =20 (gdb) n | (gdb) = n =20= (gdb) step | (gdb) = step =20= print_1_line (line_flag=3D0x0, line=3D0x40137c) at util.c:989 | = print_1_line (line_flag=3D0x0, line=3D0x100607098) at util.c:989 = =20 (gdb) step | (gdb) = step =20= print_1_line_nl (line_flag=3D0x0, line=3D0x40137c, skip_nl=3Dfalse) =E2=80= =A6 | print_1_line_nl (line_flag=3D0x0, line=3D0x100607098, = skip_nl=3Dfalse) at util.c:1001 -- Greetings Pete <] o __o |__ o HPV, the real ___o /I -\<, |o \ -\),-% high speed! ___/\ /\___./ \___...O/ O____.....`-O-'-()--o_________________ From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 16 13:26:42 2025 Received: (at 77840) by debbugs.gnu.org; 16 Jun 2025 17:26:43 +0000 Received: from localhost ([127.0.0.1]:48680 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRDbF-00051s-Uq for submit@debbugs.gnu.org; Mon, 16 Jun 2025 13:26:42 -0400 Received: from mout.web.de ([212.227.15.14]:38195) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRDb6-0004z6-5H for 77840@debbugs.gnu.org; Mon, 16 Jun 2025 13:26:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750094769; x=1750699569; i=peter_dyballa@web.de; bh=mJM+u0l/T6DCtLdjKqVpFymC5AeKbdig1IXs9y+sQZA=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=sr4MfLTCfSAkJaS/DxPzMSRNoepCFgP3s4viE0CTlHVgKq/wNnEAhJWxc9XRqZ1/ /5RDDiaoJ346XRZnuTPd1S/v9QAfCZvdJ9wqCONLfgwaxm7iNo5PYlkHzZxrfz8cg pGdKjJsXT5VOgis7Hst6ypKI/8XBR+x5/9AMoxQ5FOKuTpDy9Wae8EZ7x+9d9d6Wf cHclZNdtwiY0AwCYoa7eq4Stq8rseTMySGQNfEAVfLri7hA9/oHvH3L/FjoGtAffv d9dUpeqn+h6q2TpWE2HTJA3Kd4z9L7Rongs1OK28srekW2CVHw0sRdKyz6px5sWRj ejLRe89EyYUic9xjuw== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from herbst.fritz.box ([79.207.173.167]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N79NA-1uqcCD0I2u-00ri67; Mon, 16 Jun 2025 19:26:09 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.7\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Mon, 16 Jun 2025 19:26:07 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3445.9.7) X-Provags-ID: V03:K1:U+LGTfFpBlAf0mrRhNPRFPdjcAqpXVB7v+hGWCDntcYA5RQmbm3 oKRVv/SlDqFi43hnUNpb9xasc5YM/wny27aLT6+w6KPNHt04hVHxlNi4WisdNSDDkOLWdYj W7gOXVk95OGjAeioe8jIP/9gYW4i7rkRn1eLrz8KVHNfM3rRM70YTF7o7lEinuwELuuM8n8 xvcHneV8NZcm246C28tDw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:/qcDm6thwXE=;4wxDuQbk8YwnhJQVAA3uxnOtB5k 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 LjGpNAqqigLjanMbsk0UtmoG1612A== X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) When built with GCC 10, diff shows the same behaviour as when compiled = with GCC 4.2. Compilation with GCC 14 fails here: /opt/local/bin/gcc-mp-14 -std=3Dgnu23 -I. = -I/opt/local/include -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-unused-const-variable = -Wno-unsuffixed-float-constants -Wno-error -pipe -ggdb -O0 -arch ppc -MT = libdiffutils_a-sigsegv.o -MD -MP -MF .deps/libdiffutils_a-sigsegv.Tpo -c = -o libdiffutils_a-sigsegv.o `test -f 'sigsegv.c' || echo './'`sigsegv.c sigsegv.c: In function 'sigsegv_handler': sigsegv.c:1169:11: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1169 | SIGSEGV_FOR_ALL_SIGNALS (signo, signal (signo, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) In file included from /usr/include/signal.h:63, from ./signal.h:52, from sigsegv.h:48, from sigsegv.c:23: /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c:1169:11: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1169 | SIGSEGV_FOR_ALL_SIGNALS (signo, signal (signo, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c: In function 'sigsegv_deinstall_handler': sigsegv.c:1395:7: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1395 | SIGSEGV_FOR_ALL_SIGNALS (sig, signal (sig, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c:1395:7: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1395 | SIGSEGV_FOR_ALL_SIGNALS (sig, signal (sig, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c: In function 'stackoverflow_deinstall_handler': sigsegv.c:1472:7: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1472 | SIGSEGV_FOR_ALL_SIGNALS (sig, signal (sig, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ sigsegv.c:1472:7: error: passing argument 2 of 'signal' from = incompatible pointer type [-Wincompatible-pointer-types] 1472 | SIGSEGV_FOR_ALL_SIGNALS (sig, signal (sig, = SIG_DFL);) | ^~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void) /usr/include/sys/signal.h:419:23: note: expected 'void (*)(int)' = but argument is of type 'void (*)(void)' 419 | void (*signal(int, void (*)(int)))(int); | ^~~~~~~~~~~~~ make[2]: *** [libdiffutils_a-sigsegv.o] Error 1 make[2]: Leaving directory = `/opt/local/var/macports/build/_Users_btest_ports_sysutils_diffutils/diffu= tils/work/diffutils-3.12/lib' (I do not know where these many -W... compiler switches come from, they = are pretty useless for a user, and presumingly also not so interesting = for software developers =E2=80=93 or they would have test compiled their = software with them.) Configuring with GCC 14 leads to not finding libinconv: configure:60893: checking for iconv configure:60918: /opt/local/bin/gcc-mp-14 -std=3Dgnu23 -o = conftest -pipe -Os -ggdb -O0 -arch ppc -I/opt/local/include = -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc conftest.c = >&5 Undefined symbols: "_libiconv_open", referenced from: _main in cc0BuNDU.o "_libiconv_close", referenced from: _main in cc0BuNDU.o "_libiconv", referenced from: _main in cc0BuNDU.o ld: symbol(s) not found collect2: error: ld returned 1 exit status configure:60918: $? =3D 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU diffutils" | #define PACKAGE_TARNAME "diffutils" | #define PACKAGE_VERSION "3.12" | #define PACKAGE_STRING "GNU diffutils 3.12" | #define PACKAGE_BUGREPORT "bug-diffutils@gnu.org" | #define PACKAGE_URL "https://www.gnu.org/software/diffutils/" | #define PACKAGE "diffutils" | #define VERSION "3.12" | #define HAVE_STDIO_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_WCHAR_H 1 | #define HAVE_STDBOOL_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SOCKET_H 1 | #define HAVE_DIRENT_H 1 | #define HAVE_FNMATCH_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_LIMITS_H 1 | #define HAVE_WCTYPE_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_XLOCALE_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_PTHREAD_H 1 | #define HAVE_STDCKDINT_H 1 | #define HAVE_SYS_RANDOM_H 1 | #define HAVE_SYS_WAIT_H 1 | #define HAVE_ARPA_INET_H 1 | #define HAVE_NETDB_H 1 | #define HAVE_NETINET_IN_H 1 | #define HAVE_MATH_H 1 | #define HAVE_SYS_SELECT_H 1 | #define HAVE_SEMAPHORE_H 1 | #define HAVE_SYS_IOCTL_H 1 | #define HAVE_SYS_UN_H 1 | #define HAVE_SYS_UIO_H 1 | #define STDC_HEADERS 1 | #define _ALL_SOURCE 1 | #define _COSMO_SOURCE 1 | #define _DARWIN_C_SOURCE 1 | #define _GNU_SOURCE 1 | #define _HPUX_ALT_XOPEN_SOCKET_API 1 | #define _NETBSD_SOURCE 1 | #define _OPENBSD_SOURCE 1 | #define _POSIX_PTHREAD_SEMANTICS 1 | #define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1 | #define __STDC_WANT_IEC_60559_BFP_EXT__ 1 | #define __STDC_WANT_IEC_60559_DFP_EXT__ 1 | #define __STDC_WANT_IEC_60559_EXT__ 1 | #define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1 | #define __STDC_WANT_IEC_60559_TYPES_EXT__ 1 | #define __STDC_WANT_LIB_EXT2__ 1 | #define __STDC_WANT_MATH_SPEC_FUNCS__ 1 | #define _TANDEM_SOURCE 1 | #define __EXTENSIONS__ 1 | #define _LINUX_SOURCE_COMPAT 1 | #define __USE_MINGW_ANSI_STDIO 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define HAVE_WINT_T 1 | #define HAVE_BTOWC 1 | #define HAVE_MBRTOWC 1 | #define HAVE_MBSINIT 1 | #define HAVE_FCHDIR 1 | #define HAVE_FCNTL 1 | #define HAVE_SYMLINK 1 | #define HAVE_FNMATCH 1 | #define HAVE_MBSRTOWCS 1 | #define HAVE_GETDTABLESIZE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_ISBLANK 1 | #define HAVE_ISWCNTRL 1 | #define HAVE_LSTAT 1 | #define HAVE_MPROTECT 1 | #define HAVE_MKSTEMP 1 | #define HAVE_PCLOSE 1 | #define HAVE_POPEN 1 | #define HAVE_READLINK 1 | #define HAVE_ISWCTYPE 1 | #define HAVE_SETENV 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_SIGINTERRUPT 1 | #define HAVE_SETRLIMIT 1 | #define HAVE_GETRLIMIT 1 | #define HAVE_STRPTIME 1 | #define HAVE_STRTOIMAX 1 | #define HAVE_LOCALTIME_R 1 | #define HAVE_WCRTOMB 1 | #define HAVE_WCWIDTH 1 | #define HAVE_PIPE 1 | #define HAVE_PSELECT 1 | #define HAVE_PTHREAD_SIGMASK 1 | #define HAVE_SLEEP 1 | #define HAVE_SNPRINTF 1 | #define HAVE_SHUTDOWN 1 | #define HAVE_WCTOB 1 | #define HAVE_SIGPROCMASK 1 | #define HAVE_FORK 1 | #define HAVE_VFORK 1 | #define HAVE_LANGINFO_CODESET 1 | #define BITSIZEOF_WCHAR_T 32 | #define HAVE_MBSTATE_T 1 | #define HAVE_MALLOC_POSIX 1 | #define restrict __restrict__ | #define HAVE_DECL_STRERROR_R 1 | #define HAVE_STRERROR_R 1 | #define HAVE_DECL_FCHDIR 1 | #define HAVE_WORKING_O_NOATIME 0 | #define HAVE_WORKING_O_NOFOLLOW 0 | #define FUNC_FFLUSH_STDIN 0 | #define HAVE_DECL_GETDTABLESIZE 1 | #define HAVE_GETOPT_H 1 | #define HAVE_GETOPT_LONG_ONLY 1 | #define HAVE_PTHREAD_API 1 | #define SETLOCALE_NULL_ALL_MTSAFE 0 | #define SETLOCALE_NULL_ONE_MTSAFE 1 | #ifndef __powerpc__ | #define __powerpc__ 1 | #endif | #ifndef __powerpc__ | #define __powerpc__ 1 | #endif | #define HAVE_LONG_LONG_INT 1 | #define HAVE_UNSIGNED_LONG_LONG_INT 1 | #define BITSIZEOF_PTRDIFF_T 32 | #define BITSIZEOF_SIZE_T 32 | #define BITSIZEOF_SIG_ATOMIC_T 32 | #define BITSIZEOF_WCHAR_T 32 | #define BITSIZEOF_WINT_T 32 | #define HAVE_SIGNED_SIG_ATOMIC_T 1 | #define HAVE_SIGNED_WCHAR_T 1 | #define HAVE_SIGNED_WINT_T 1 | #define PTRDIFF_T_SUFFIX=20 | #define SIZE_T_SUFFIX ul | #define SIG_ATOMIC_T_SUFFIX=20 | #define WCHAR_T_SUFFIX=20 | #define WINT_T_SUFFIX=20 | #define HAVE_TOWLOWER 1 | #define HAVE_LC_MESSAGES 1 | #define USE_POSIX_THREADS 1 | #define HAVE_MALLOC_0_NONNULL 1 | #define MAP_ANONYMOUS MAP_ANON | #define HAVE_MAP_ANONYMOUS 1 | #define HAVE_DECL_MEMRCHR 0 | #define HAVE_MINMAX_IN_SYS_PARAM_H 1 | #define TIME_T_IS_SIGNED 1 | #define HAVE_DECL_ALARM 1 | #define HAVE_STRUCT_TM_TM_GMTOFF 1 | #define HAVE_STRUCT_TM_TM_ZONE 1 | #define HAVE_TM_GMTOFF 1 | #define PROMOTED_MODE_T int | #define HAVE_PTHREAD_T 1 | #define HAVE_SIGSET_T 1 | #define HAVE_SCHED_H 1 | #define HAVE_DECL_SETENV 1 | #define HAVE_DECL__PUTENV 0 | #define HAVE_SEARCH_H 1 | #define HAVE_TSEARCH 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_DECL_FCLOSEALL 0 | #define HAVE_DECL_GETW 1 | #define HAVE_DECL_PUTW 1 | #define HAVE_DECL_ECVT 1 | #define HAVE_DECL_FCVT 1 | #define HAVE_DECL_GCVT 1 | #define HAVE_DECL_STRDUP 1 | #define REPLACE_STRERROR_0 1 | #define HAVE_STRERROR_R 1 | #define HAVE_DECL_STRNLEN 0 | #define HAVE_DECL_STRTOIMAX 1 | #define _USE_STD_STAT 1 | #define HAVE_DECL_EXECVPE 0 | #define HAVE_DECL_CLEARERR_UNLOCKED 1 | #define HAVE_DECL_FEOF_UNLOCKED 1 | #define HAVE_DECL_FERROR_UNLOCKED 1 | #define HAVE_DECL_FFLUSH_UNLOCKED 0 | #define HAVE_DECL_FGETS_UNLOCKED 0 | #define HAVE_DECL_FPUTC_UNLOCKED 0 | #define HAVE_DECL_FPUTS_UNLOCKED 0 | #define HAVE_DECL_FREAD_UNLOCKED 0 | #define HAVE_DECL_FWRITE_UNLOCKED 0 | #define HAVE_DECL_GETC_UNLOCKED 1 | #define HAVE_DECL_GETCHAR_UNLOCKED 1 | #define HAVE_DECL_PUTC_UNLOCKED 1 | #define HAVE_DECL_PUTCHAR_UNLOCKED 1 | #define HAVE_DECL_UNSETENV 1 | #define HAVE_DECL_WCSDUP 0 | #define HAVE_SHUTDOWN 1 | #define HAVE_STRUCT_SOCKADDR_STORAGE 1 | #define HAVE_SA_FAMILY_T 1 | #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 | #define HAVE_IPV4 1 | #define HAVE_IPV6 1 | #define DBL_EXPBIT0_WORD 0 | #define DBL_EXPBIT0_BIT 20 | #define FLT_EXPBIT0_WORD 0 | #define FLT_EXPBIT0_BIT 23 | #define LDBL_EXPBIT0_WORD 0 | #define LDBL_EXPBIT0_BIT 20 | #define HAVE_DECL_INITSTATE 1 | #define HAVE_DECL_SETSTATE 1 | #define HAVE_DECL_SNPRINTF 1 | #define HAVE_INTTYPES_H_WITH_UINTMAX 1 | #define HAVE_STDINT_H_WITH_UINTMAX 1 | #define HAVE_INTMAX_T 1 | #define HAVE_WCSLEN 1 | #define HAVE_SNPRINTF 1 | #define HAVE_WCRTOMB 1 | #define HAVE_DECL__SNPRINTF 0 | #define HAVE_SNPRINTF_RETVAL_C99 1 | #define HAVE_SNPRINTF_TRUNCATION_C99 1 | #define HAVE_ALLOCA 1 | #define HAVE_C_STATIC_ASSERT 1 | #define HAVE_C_BOOL 1 | #define GNULIB_TEST_BTOC32 1 | #define GNULIB_TEST_BTOWC 1 | #define HAVE___BUILTIN_EXPECT 1 | #define GNULIB_TEST_C32_APPLY_TYPE_TEST 1 | #define GNULIB_TEST_C32_GET_TYPE_TEST 1 | #define GNULIB_TEST_C32ISALNUM 1 | #define GNULIB_TEST_C32ISALPHA 1 | #define GNULIB_TEST_C32ISBLANK 1 | #define GNULIB_TEST_C32ISCNTRL 1 | #define GNULIB_TEST_C32ISDIGIT 1 | #define GNULIB_TEST_C32ISGRAPH 1 | #define GNULIB_TEST_C32ISLOWER 1 | #define GNULIB_TEST_C32ISPRINT 1 | #define GNULIB_TEST_C32ISPUNCT 1 | #define GNULIB_TEST_C32ISSPACE 1 | #define GNULIB_TEST_C32ISUPPER 1 | #define GNULIB_TEST_C32ISXDIGIT 1 | #define GNULIB_TEST_C32TOLOWER 1 | #define GNULIB_TEST_C32WIDTH 1 | #define GNULIB_TEST_CALLOC_GNU 1 | #define GNULIB_TEST_CALLOC_POSIX 1 | #define GNULIB_TEST_CHDIR 1 | #define GNULIB_TEST_CLOEXEC 1 | #define GNULIB_TEST_CLOSE 1 | #define GNULIB_CLOSE 1 | #define HAVE_CLOSEDIR 1 | #define GNULIB_TEST_CLOSEDIR 1 | #define HAVE_STRUCT_DIRENT_D_TYPE 1 | #define HAVE_DECL_DIRFD 1 | #define GNULIB_TEST_DIRFD 1 | #define GNULIB_DIRNAME 1 | #define GNULIB_TEST_DUP 1 | #define GNULIB_TEST_DUP2 1 | #define GNULIB_TEST_ENVIRON 1 | #define GNULIB_TEST_FCHDIR 1 | #define GNULIB_TEST_FCNTL 1 | #define HAVE_DECL_FDOPENDIR 0 | #define GNULIB_TEST_FDOPENDIR 1 | #define GNULIB_FDOPENDIR 1 | #define HAVE_STRUCT_STAT_ST_BLOCKS 1 | #define HAVE_ST_BLOCKS 1 | #define GNULIB_FILENAMECAT 1 | #define FLEXIBLE_ARRAY_MEMBER /**/ | #define GNULIB_TEST_FNMATCH 1 | #define GNULIB_FNMATCH_GNU 1 | #define GNULIB_TEST_FOPEN 1 | #define GNULIB_FOPEN_GNU 1 | #define GNULIB_TEST_FOPEN_GNU 1 | #define GNULIB_TEST_FREE_POSIX 1 | #define GNULIB_TEST_FREOPEN 1 | #define GNULIB_TEST_FSTAT 1 | #define GNULIB_FSTAT 1 | #define GNULIB_TEST_FSTATAT 1 | #define GNULIB_FSTATAT 1 | #define GNULIB_TEST_GETCWD 1 | #define GNULIB_TEST_GETDTABLESIZE 1 | #define __GETOPT_PREFIX rpl_ | #define GNULIB_TEST_GETOPT_POSIX 1 | #define GNULIB_TEST_GETPAGESIZE 1 | #define HAVE_GETPROGNAME 1 | #define HAVE_DECL_PROGRAM_INVOCATION_NAME 0 | #define GNULIB_TEST_GETPROGNAME 1 | #define GNULIB_TEST_GETRANDOM 1 | #define GETTIMEOFDAY_TIMEZONE struct timezone | #define GNULIB_TEST_GETTIMEOFDAY 1 | #define GNULIB_LOCALEDIR "/opt/local/share/locale" | #define GNULIB_ISBLANK 1 | #define HAVE_ISWBLANK 1 | #define HAVE_DECL_ISWBLANK 1 | #define GNULIB_TEST_ISWBLANK 1 | #define GNULIB_TEST_ISWCTYPE 1 | #define GNULIB_TEST_ISWDIGIT 1 | #define GNULIB_TEST_ISWPUNCT 1 | #define GNULIB_TEST_ISWXDIGIT 1 | #define HAVE___INLINE 1 | #define GNULIB_TEST_LOCALECONV 1 | #define GNULIB_LOCALECONV 1 | #define HAVE_PTHREAD_RWLOCK 1 | #define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1 | #define GNULIB_LOCK 1 | #define GNULIB_TEST_LSTAT 1 | #define GNULIB_LSTAT 1 | #define GNULIB_TEST_MALLOC_GNU 1 | #define GNULIB_TEST_MALLOC_POSIX 1 | #define GNULIB_TEST_MBRTOC32 1 | #define GNULIB_TEST_MBRTOWC 1 | #define GNULIB_TEST_MBSCASECMP 1 | #define GNULIB_TEST_MBSINIT 1 | #define GNULIB_TEST_MBSRTOC32S 1 | #define GNULIB_TEST_MBSRTOWCS 1 | #define GNULIB_TEST_MBSZERO 1 | #define HAVE_MBTOWC 1 | #define GNULIB_TEST_MBTOWC 1 | #define GNULIB_MCEL_PREFER 1 | #define GNULIB_TEST_MEMCHR 1 | #define GNULIB_TEST_MEMPCPY 1 | #define GNULIB_TEST_MEMRCHR 1 | #define GNULIB_TEST_MKDIR 1 | #define GNULIB_TEST_MKSTEMP 1 | #define NEED_MKTIME_WORKING 1 | #define GNULIB_TEST_MKTIME 1 | #define NEED_MKTIME_INTERNAL 1 | #define GNULIB_MSVC_NOTHROW 1 | #define HAVE_NL_LANGINFO 1 | #define FUNC_NL_LANGINFO_YESEXPR_WORKS 1 | #define NL_LANGINFO_MTSAFE 1 | #define REPLACE_NL_LANGINFO 1 | #define GNULIB_TEST_NL_LANGINFO 1 | #define HAVE_C_NULLPTR 1 | #define OPEN_TRAILING_SLASH_BUG 1 | #define GNULIB_TEST_OPEN 1 | #define GNULIB_OPENAT 1 | #define GNULIB_TEST_OPENAT 1 | #define HAVE_OPENDIR 1 | #define GNULIB_TEST_OPENDIR 1 | #define GNULIB_TEST_PCLOSE 1 | #define GNULIB_TEST_POPEN 1 | #define HAVE_DECL_PROGRAM_INVOCATION_NAME 0 | #define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 0 | #define GNULIB_TEST_PTHREAD_ONCE 1 | #define HAVE_RAISE 1 | #define GNULIB_TEST_RAISE 1 | #define GNULIB_TEST_RAWMEMCHR 1 | #define HAVE_READDIR 1 | #define GNULIB_TEST_READDIR 1 | #define READLINK_TRAILING_SLASH_BUG 1 | #define GNULIB_TEST_READLINK 1 | #define GNULIB_TEST_READLINKAT 1 | #define HAVE_REALLOC_0_NONNULL 1 | #define GNULIB_TEST_REALLOC_POSIX 1 | #define GNULIB_REALLOCARRAY 1 | #define GNULIB_TEST_REALLOCARRAY 1 | #define _REGEX_INCLUDE_LIMITS_H 1 | #define _REGEX_LARGE_OFFSETS 1 | #define re_syntax_options rpl_re_syntax_options | #define re_set_syntax rpl_re_set_syntax | #define re_compile_pattern rpl_re_compile_pattern | #define re_compile_fastmap rpl_re_compile_fastmap | #define re_search rpl_re_search | #define re_search_2 rpl_re_search_2 | #define re_match rpl_re_match | #define re_match_2 rpl_re_match_2 | #define re_set_registers rpl_re_set_registers | #define re_comp rpl_re_comp | #define re_exec rpl_re_exec | #define regcomp rpl_regcomp | #define regexec rpl_regexec | #define regerror rpl_regerror | #define regfree rpl_regfree | #define HAVE_LIBINTL_H 1 | #define HAVE_DECL_ISBLANK 1 | #define GNULIB_TEST_SETENV 1 | #define HAVE_VISIBILITY 1 | #define GNULIB_TEST_SETLOCALE_NULL 1 | #define HAVE_STRUCT_SIGACTION_SA_SIGACTION 1 | #define GNULIB_TEST_SIGACTION 1 | #define GNULIB_TEST_SIGPROCMASK 1 | #define STACK_DIRECTION -1 | #define HAVE_WORKING_SIGALTSTACK 1 | #define REPLACE_FUNC_STAT_FILE 1 | #define GNULIB_TEST_STAT 1 | #define GNULIB_STAT 1 | #define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1 | #define GNULIB_TEST_FSCANF 1 | #define GNULIB_FSCANF 1 | #define GNULIB_TEST_SCANF 1 | #define GNULIB_SCANF 1 | #define GNULIB_TEST_FGETC 1 | #define GNULIB_TEST_GETC 1 | #define GNULIB_TEST_GETCHAR 1 | #define GNULIB_TEST_FGETS 1 | #define GNULIB_TEST_FREAD 1 | #define GNULIB_TEST_FPRINTF 1 | #define GNULIB_TEST_PRINTF 1 | #define GNULIB_TEST_VFPRINTF 1 | #define GNULIB_TEST_VPRINTF 1 | #define GNULIB_TEST_FPUTC 1 | #define GNULIB_TEST_PUTC 1 | #define GNULIB_TEST_PUTCHAR 1 | #define GNULIB_TEST_FPUTS 1 | #define GNULIB_TEST_PUTS 1 | #define GNULIB_TEST_FWRITE 1 | #define HAVE_STPCPY 1 | #define GNULIB_TEST_STPCPY 1 | #define HAVE_STRCASECMP 1 | #define GNULIB_TEST_STRDUP 1 | #define GNULIB_STRERROR 1 | #define GNULIB_TEST_STRERROR 1 | #define HAVE_STRNCASECMP 1 | #define HAVE_DECL_STRNCASECMP 1 | #define GNULIB_TEST_STRNLEN 1 | #define GNULIB_TEST_STRPTIME 1 | #define HAVE_STRTOLL 1 | #define GNULIB_TEST_STRTOLL 1 | #define GNULIB_TEMPNAME 1 | #define HAVE_DECL_LOCALTIME_R 1 | #define GNULIB_TEST_TIME_R 1 | #define GNULIB_TEST_TIME_RZ 1 | #define HAVE_TIMEGM 1 | #define GNULIB_TEST_TIMEGM 1 | #define GNULIB_TEST_TIMESPEC_GET 1 | #define GNULIB_TEST_TZSET 1 | #define GNULIB_STDIO_SINGLE_THREAD 1 | #define USE_UNLOCKED_IO GNULIB_STDIO_SINGLE_THREAD | #define HAVE_UNSETENV 1 | #define VOID_UNSETENV 1 | #define GNULIB_TEST_UNSETENV 1 | #define HAVE_C_VARARRAYS 1 | #define GNULIB_TEST_WCRTOMB 1 | #define GNULIB_TEST_WCTYPE 1 | #define HAVE_DECL_WCWIDTH 1 | #define GNULIB_TEST_WCWIDTH 1 | #define GNULIB_TEST_WMEMCHR 1 | #define GNULIB_TEST_WMEMPCPY 1 | #define GNULIB_XALLOC 1 | #define GNULIB_XALLOC_DIE 1 | #define GNULIB_XSTDOPEN 1 | #define GNULIB_TEST_ACCEPT 1 | #define GNULIB_ACCEPT IN_DIFFUTILS_GNULIB_TESTS | #define HAVE_C_ALIGNASOF 1 | #define HAVE_ATOLL 1 | #define GNULIB_TEST_ATOLL 1 | #define GNULIB_TEST_BIND 1 | #define GNULIB_BIND IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_C32RTOMB 1 | #define GNULIB_TEST_C32TOB 1 | #define GNULIB_TEST_CONNECT 1 | #define GNULIB_CONNECT IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_FDOPEN 1 | #define HAVE_FTRUNCATE 1 | #define GNULIB_TEST_FTRUNCATE 1 | #define HAVE_DUPLOCALE 1 | #define HAVE_DECL_INET_PTON 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_IOCTL 1 | #define GNULIB_TEST_IOCTL 1 | #define GNULIB_IOCTL IN_DIFFUTILS_GNULIB_TESTS | #define HAVE_ISNAND_IN_LIBC 1 | #define HAVE_ISNANF_IN_LIBC 1 | #define HAVE_ISNANL_IN_LIBC 1 | #define GNULIB_TEST_LISTEN 1 | #define GNULIB_LISTEN IN_DIFFUTILS_GNULIB_TESTS | #define HAVE_NEWLOCALE 1 | #define GNULIB_TEST_NANOSLEEP 1 | #define HAVE_USELOCALE 1 | #define HAVE_WORKING_USELOCALE 1 | #define GNULIB_TEST_PERROR 1 | #define GNULIB_TEST_PIPE 1 | #define GNULIB_TEST_PSELECT 1 | #define GNULIB_TEST_PTHREAD_COND 1 | #define PTHREAD_MUTEXATTR_ROBUST_UNIMPLEMENTED 1 | #define GNULIB_TEST_PTHREAD_MUTEX 1 | #define PTHREAD_RWLOCK_UNIMPLEMENTED 1 | #define GNULIB_TEST_PTHREAD_RWLOCK 1 | #define GNULIB_TEST_PTHREAD_THREAD 1 | #define GNULIB_TEST_PTHREAD_MUTEX_TIMEDLOCK 1 | #define PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1 | #define HAVE_PTHREAD_SIGMASK 1 | #define GNULIB_TEST_PTHREAD_SIGMASK 1 | #define GNULIB_TEST_PUTENV 1 | #define HAVE_INITSTATE 1 | #define HAVE_SETSTATE 1 | #define GNULIB_TEST_RANDOM 1 | #define GNULIB_TEST_RANDOM_R 1 | #define GNULIB_TEST_RMDIR 1 | #define GNULIB_TEST_SCHED_YIELD 1 | #define GNULIB_TEST_SELECT 1 | #define GNULIB_SELECT IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_SETSOCKOPT 1 | #define GNULIB_SETSOCKOPT IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_SIGNBIT 1 | #define HAVE_STDINT_H 1 | #define HAVE_DECL_SLEEP 1 | #define GNULIB_TEST_SLEEP 1 | #define HAVE_SNPRINTF 1 | #define GNULIB_TEST_SNPRINTF 1 | #define GNULIB_SNPRINTF IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_SOCKET 1 | #define GNULIB_SOCKET IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_STR_STARTSWITH 1 | #define HAVE_CATGETS 1 | #define GNULIB_TEST_STRERROR_R 1 | #define GNULIB_STRERROR_R_POSIX IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_SYMLINK 1 | #define GNULIB_TEST_SYMLINKAT 1 | #define HAVE_IPV4 1 | #define HAVE_IPV6 1 | #define HAVE_UNIXSOCKET 1 | #define HAVE_PTHREAD_ATFORK 1 | #define GNULIB_TEST_TIME 1 | #define HAVE_STRUCT_TM_TM_GMTOFF 1 | #define HAVE_STRUCT_TM_TM_ZONE 1 | #define HAVE_TM_GMTOFF 1 | #define GNULIB_TEST_UNLINK 1 | #define GNULIB_TEST_UNLINKAT 1 | #define GNULIB_TEST_VSNZPRINTF 1 | #define HAVE_DECL_WCTOB 1 | #define GNULIB_TEST_WCTOB 1 | #define GNULIB_TEST_WCTOMB 1 | #define HAVE_STDINT_H 1 | #define GNULIB_NO_VLA 1 | #define GNULIB_EXCLUDE_SINGLE_THREAD 1 | #define GNULIB_MBRTOWC_SINGLE_THREAD 1 | #define GNULIB_REGEX_SINGLE_THREAD 1 | #define GNULIB_WCHAR_SINGLE_LOCALE 1 | #define GNULIB_MBRTOC32_REGULAR 1 | #define HAVE_STRUCT_STAT_ST_RDEV 1 | #define HAVE_DIRENT_H 1 | #define HAVE_SYS_WAIT_H 1 | #define HAVE_WORKING_VFORK 1 | #define HAVE_WORKING_FORK 1 | #define DEFAULT_EDITOR_PROGRAM "ed" | #define PR_PROGRAM "/usr/bin/pr" | #define HAVE_CFPREFERENCESCOPYAPPVALUE 1 | #define HAVE_CFLOCALECOPYCURRENT 1 | /* end confdefs.h. */ |=20 | #include | #include |=20 | int | main (void) | { | iconv_t cd =3D iconv_open("",""); | iconv(cd,NULL,NULL,NULL,NULL); | iconv_close(cd); | ; | return 0; | } configure:60943: /opt/local/bin/gcc-mp-14 -std=3Dgnu23 -o = conftest -pipe -Os -ggdb -O0 -arch ppc -I/opt/local/include = -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc conftest.c = -liconv >&5 configure:60943: $? =3D 0 configure:60955: result: yes configure:60958: checking for working iconv configure:61080: /opt/local/bin/gcc-mp-14 -std=3Dgnu23 -o = conftest -pipe -Os -ggdb -O0 -arch ppc -I/opt/local/include = -L/opt/local/lib -Wl,-headerpad_max_install_names -arch ppc conftest.c = -liconv >&5 conftest.c: In function 'main': conftest.c:559:29: error: passing argument 2 of 'libiconv' from = incompatible pointer type [-Wincompatible-pointer-types] 559 | (char **) &inptr, = &inbytesleft, | ^~~~~~~~~~~~~~~~ | | | char ** In file included from conftest.c:541: /opt/local/include/iconv.h:82:48: note: expected 'const char **' = but argument is of type 'char **' 82 | extern size_t iconv (iconv_t cd, const char* * inbuf, = size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); | ~~~~~~~~~~~~~~^~~~~ conftest.c:579:29: error: passing argument 2 of 'libiconv' from = incompatible pointer type [-Wincompatible-pointer-types] 579 | (char **) &inptr, = &inbytesleft, | ^~~~~~~~~~~~~~~~ | | | char ** /opt/local/include/iconv.h:82:48: note: expected 'const char **' = but argument is of type 'char **' 82 | extern size_t iconv (iconv_t cd, const char* * inbuf, = size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); | ~~~~~~~~~~~~~~^~~~~ conftest.c:598:29: error: passing argument 2 of 'libiconv' from = incompatible pointer type [-Wincompatible-pointer-types] 598 | (char **) &inptr, = &inbytesleft, | ^~~~~~~~~~~~~~~~ | | | char ** /opt/local/include/iconv.h:82:48: note: expected 'const char **' = but argument is of type 'char **' 82 | extern size_t iconv (iconv_t cd, const char* * inbuf, = size_t *inbytesleft, char* * outbuf, size_t *outbytesleft); | ~~~~~~~~~~~~~~^~~~~ configure:61080: $? =3D 1 configure: program exited with status 1 configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "GNU diffutils" | #define PACKAGE_TARNAME "diffutils" | #define PACKAGE_VERSION "3.12" | #define PACKAGE_STRING "GNU diffutils 3.12" | #define PACKAGE_BUGREPORT "bug-diffutils@gnu.org" | #define PACKAGE_URL "https://www.gnu.org/software/diffutils/" | #define PACKAGE "diffutils" | #define VERSION "3.12" | #define HAVE_STDIO_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_WCHAR_H 1 | #define HAVE_STDBOOL_H 1 | #define HAVE_SYS_PARAM_H 1 | #define HAVE_SYS_SOCKET_H 1 | #define HAVE_DIRENT_H 1 | #define HAVE_FNMATCH_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_LIMITS_H 1 | #define HAVE_WCTYPE_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_XLOCALE_H 1 | #define HAVE_SYS_MMAN_H 1 | #define HAVE_PTHREAD_H 1 | #define HAVE_STDCKDINT_H 1 | #define HAVE_SYS_RANDOM_H 1 | #define HAVE_SYS_WAIT_H 1 | #define HAVE_ARPA_INET_H 1 | #define HAVE_NETDB_H 1 | #define HAVE_NETINET_IN_H 1 | #define HAVE_MATH_H 1 | #define HAVE_SYS_SELECT_H 1 | #define HAVE_SEMAPHORE_H 1 | #define HAVE_SYS_IOCTL_H 1 | #define HAVE_SYS_UN_H 1 | #define HAVE_SYS_UIO_H 1 | #define STDC_HEADERS 1 | #define _ALL_SOURCE 1 | #define _COSMO_SOURCE 1 | #define _DARWIN_C_SOURCE 1 | #define _GNU_SOURCE 1 | #define _HPUX_ALT_XOPEN_SOCKET_API 1 | #define _NETBSD_SOURCE 1 | #define _OPENBSD_SOURCE 1 | #define _POSIX_PTHREAD_SEMANTICS 1 | #define __STDC_WANT_IEC_60559_ATTRIBS_EXT__ 1 | #define __STDC_WANT_IEC_60559_BFP_EXT__ 1 | #define __STDC_WANT_IEC_60559_DFP_EXT__ 1 | #define __STDC_WANT_IEC_60559_EXT__ 1 | #define __STDC_WANT_IEC_60559_FUNCS_EXT__ 1 | #define __STDC_WANT_IEC_60559_TYPES_EXT__ 1 | #define __STDC_WANT_LIB_EXT2__ 1 | #define __STDC_WANT_MATH_SPEC_FUNCS__ 1 | #define _TANDEM_SOURCE 1 | #define __EXTENSIONS__ 1 | #define _LINUX_SOURCE_COMPAT 1 | #define __USE_MINGW_ANSI_STDIO 1 | #define HAVE_ALLOCA_H 1 | #define HAVE_ALLOCA 1 | #define HAVE_WINT_T 1 | #define HAVE_BTOWC 1 | #define HAVE_MBRTOWC 1 | #define HAVE_MBSINIT 1 | #define HAVE_FCHDIR 1 | #define HAVE_FCNTL 1 | #define HAVE_SYMLINK 1 | #define HAVE_FNMATCH 1 | #define HAVE_MBSRTOWCS 1 | #define HAVE_GETDTABLESIZE 1 | #define HAVE_GETTIMEOFDAY 1 | #define HAVE_ISBLANK 1 | #define HAVE_ISWCNTRL 1 | #define HAVE_LSTAT 1 | #define HAVE_MPROTECT 1 | #define HAVE_MKSTEMP 1 | #define HAVE_PCLOSE 1 | #define HAVE_POPEN 1 | #define HAVE_READLINK 1 | #define HAVE_ISWCTYPE 1 | #define HAVE_SETENV 1 | #define HAVE_SIGACTION 1 | #define HAVE_SIGALTSTACK 1 | #define HAVE_SIGINTERRUPT 1 | #define HAVE_SETRLIMIT 1 | #define HAVE_GETRLIMIT 1 | #define HAVE_STRPTIME 1 | #define HAVE_STRTOIMAX 1 | #define HAVE_LOCALTIME_R 1 | #define HAVE_WCRTOMB 1 | #define HAVE_WCWIDTH 1 | #define HAVE_PIPE 1 | #define HAVE_PSELECT 1 | #define HAVE_PTHREAD_SIGMASK 1 | #define HAVE_SLEEP 1 | #define HAVE_SNPRINTF 1 | #define HAVE_SHUTDOWN 1 | #define HAVE_WCTOB 1 | #define HAVE_SIGPROCMASK 1 | #define HAVE_FORK 1 | #define HAVE_VFORK 1 | #define HAVE_LANGINFO_CODESET 1 | #define BITSIZEOF_WCHAR_T 32 | #define HAVE_MBSTATE_T 1 | #define HAVE_MALLOC_POSIX 1 | #define restrict __restrict__ | #define HAVE_DECL_STRERROR_R 1 | #define HAVE_STRERROR_R 1 | #define HAVE_DECL_FCHDIR 1 | #define HAVE_WORKING_O_NOATIME 0 | #define HAVE_WORKING_O_NOFOLLOW 0 | #define FUNC_FFLUSH_STDIN 0 | #define HAVE_DECL_GETDTABLESIZE 1 | #define HAVE_GETOPT_H 1 | #define HAVE_GETOPT_LONG_ONLY 1 | #define HAVE_PTHREAD_API 1 | #define SETLOCALE_NULL_ALL_MTSAFE 0 | #define SETLOCALE_NULL_ONE_MTSAFE 1 | #ifndef __powerpc__ | #define __powerpc__ 1 | #endif | #ifndef __powerpc__ | #define __powerpc__ 1 | #endif | #define HAVE_LONG_LONG_INT 1 | #define HAVE_UNSIGNED_LONG_LONG_INT 1 | #define BITSIZEOF_PTRDIFF_T 32 | #define BITSIZEOF_SIZE_T 32 | #define BITSIZEOF_SIG_ATOMIC_T 32 | #define BITSIZEOF_WCHAR_T 32 | #define BITSIZEOF_WINT_T 32 | #define HAVE_SIGNED_SIG_ATOMIC_T 1 | #define HAVE_SIGNED_WCHAR_T 1 | #define HAVE_SIGNED_WINT_T 1 | #define PTRDIFF_T_SUFFIX=20 | #define SIZE_T_SUFFIX ul | #define SIG_ATOMIC_T_SUFFIX=20 | #define WCHAR_T_SUFFIX=20 | #define WINT_T_SUFFIX=20 | #define HAVE_TOWLOWER 1 | #define HAVE_LC_MESSAGES 1 | #define USE_POSIX_THREADS 1 | #define HAVE_MALLOC_0_NONNULL 1 | #define MAP_ANONYMOUS MAP_ANON | #define HAVE_MAP_ANONYMOUS 1 | #define HAVE_DECL_MEMRCHR 0 | #define HAVE_MINMAX_IN_SYS_PARAM_H 1 | #define TIME_T_IS_SIGNED 1 | #define HAVE_DECL_ALARM 1 | #define HAVE_STRUCT_TM_TM_GMTOFF 1 | #define HAVE_STRUCT_TM_TM_ZONE 1 | #define HAVE_TM_GMTOFF 1 | #define PROMOTED_MODE_T int | #define HAVE_PTHREAD_T 1 | #define HAVE_SIGSET_T 1 | #define HAVE_SCHED_H 1 | #define HAVE_DECL_SETENV 1 | #define HAVE_DECL__PUTENV 0 | #define HAVE_SEARCH_H 1 | #define HAVE_TSEARCH 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_DECL_FCLOSEALL 0 | #define HAVE_DECL_GETW 1 | #define HAVE_DECL_PUTW 1 | #define HAVE_DECL_ECVT 1 | #define HAVE_DECL_FCVT 1 | #define HAVE_DECL_GCVT 1 | #define HAVE_DECL_STRDUP 1 | #define REPLACE_STRERROR_0 1 | #define HAVE_STRERROR_R 1 | #define HAVE_DECL_STRNLEN 0 | #define HAVE_DECL_STRTOIMAX 1 | #define _USE_STD_STAT 1 | #define HAVE_DECL_EXECVPE 0 | #define HAVE_DECL_CLEARERR_UNLOCKED 1 | #define HAVE_DECL_FEOF_UNLOCKED 1 | #define HAVE_DECL_FERROR_UNLOCKED 1 | #define HAVE_DECL_FFLUSH_UNLOCKED 0 | #define HAVE_DECL_FGETS_UNLOCKED 0 | #define HAVE_DECL_FPUTC_UNLOCKED 0 | #define HAVE_DECL_FPUTS_UNLOCKED 0 | #define HAVE_DECL_FREAD_UNLOCKED 0 | #define HAVE_DECL_FWRITE_UNLOCKED 0 | #define HAVE_DECL_GETC_UNLOCKED 1 | #define HAVE_DECL_GETCHAR_UNLOCKED 1 | #define HAVE_DECL_PUTC_UNLOCKED 1 | #define HAVE_DECL_PUTCHAR_UNLOCKED 1 | #define HAVE_DECL_UNSETENV 1 | #define HAVE_DECL_WCSDUP 0 | #define HAVE_SHUTDOWN 1 | #define HAVE_STRUCT_SOCKADDR_STORAGE 1 | #define HAVE_SA_FAMILY_T 1 | #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 | #define HAVE_IPV4 1 | #define HAVE_IPV6 1 | #define DBL_EXPBIT0_WORD 0 | #define DBL_EXPBIT0_BIT 20 | #define FLT_EXPBIT0_WORD 0 | #define FLT_EXPBIT0_BIT 23 | #define LDBL_EXPBIT0_WORD 0 | #define LDBL_EXPBIT0_BIT 20 | #define HAVE_DECL_INITSTATE 1 | #define HAVE_DECL_SETSTATE 1 | #define HAVE_DECL_SNPRINTF 1 | #define HAVE_INTTYPES_H_WITH_UINTMAX 1 | #define HAVE_STDINT_H_WITH_UINTMAX 1 | #define HAVE_INTMAX_T 1 | #define HAVE_WCSLEN 1 | #define HAVE_SNPRINTF 1 | #define HAVE_WCRTOMB 1 | #define HAVE_DECL__SNPRINTF 0 | #define HAVE_SNPRINTF_RETVAL_C99 1 | #define HAVE_SNPRINTF_TRUNCATION_C99 1 | #define HAVE_ALLOCA 1 | #define HAVE_C_STATIC_ASSERT 1 | #define HAVE_C_BOOL 1 | #define GNULIB_TEST_BTOC32 1 | #define GNULIB_TEST_BTOWC 1 | #define HAVE___BUILTIN_EXPECT 1 | #define GNULIB_TEST_C32_APPLY_TYPE_TEST 1 | #define GNULIB_TEST_C32_GET_TYPE_TEST 1 | #define GNULIB_TEST_C32ISALNUM 1 | #define GNULIB_TEST_C32ISALPHA 1 | #define GNULIB_TEST_C32ISBLANK 1 | #define GNULIB_TEST_C32ISCNTRL 1 | #define GNULIB_TEST_C32ISDIGIT 1 | #define GNULIB_TEST_C32ISGRAPH 1 | #define GNULIB_TEST_C32ISLOWER 1 | #define GNULIB_TEST_C32ISPRINT 1 | #define GNULIB_TEST_C32ISPUNCT 1 | #define GNULIB_TEST_C32ISSPACE 1 | #define GNULIB_TEST_C32ISUPPER 1 | #define GNULIB_TEST_C32ISXDIGIT 1 | #define GNULIB_TEST_C32TOLOWER 1 | #define GNULIB_TEST_C32WIDTH 1 | #define GNULIB_TEST_CALLOC_GNU 1 | #define GNULIB_TEST_CALLOC_POSIX 1 | #define GNULIB_TEST_CHDIR 1 | #define GNULIB_TEST_CLOEXEC 1 | #define GNULIB_TEST_CLOSE 1 | #define GNULIB_CLOSE 1 | #define HAVE_CLOSEDIR 1 | #define GNULIB_TEST_CLOSEDIR 1 | #define HAVE_STRUCT_DIRENT_D_TYPE 1 | #define HAVE_DECL_DIRFD 1 | #define GNULIB_TEST_DIRFD 1 | #define GNULIB_DIRNAME 1 | #define GNULIB_TEST_DUP 1 | #define GNULIB_TEST_DUP2 1 | #define GNULIB_TEST_ENVIRON 1 | #define GNULIB_TEST_FCHDIR 1 | #define GNULIB_TEST_FCNTL 1 | #define HAVE_DECL_FDOPENDIR 0 | #define GNULIB_TEST_FDOPENDIR 1 | #define GNULIB_FDOPENDIR 1 | #define HAVE_STRUCT_STAT_ST_BLOCKS 1 | #define HAVE_ST_BLOCKS 1 | #define GNULIB_FILENAMECAT 1 | #define FLEXIBLE_ARRAY_MEMBER /**/ | #define GNULIB_TEST_FNMATCH 1 | #define GNULIB_FNMATCH_GNU 1 | #define GNULIB_TEST_FOPEN 1 | #define GNULIB_FOPEN_GNU 1 | #define GNULIB_TEST_FOPEN_GNU 1 | #define GNULIB_TEST_FREE_POSIX 1 | #define GNULIB_TEST_FREOPEN 1 | #define GNULIB_TEST_FSTAT 1 | #define GNULIB_FSTAT 1 | #define GNULIB_TEST_FSTATAT 1 | #define GNULIB_FSTATAT 1 | #define GNULIB_TEST_GETCWD 1 | #define GNULIB_TEST_GETDTABLESIZE 1 | #define __GETOPT_PREFIX rpl_ | #define GNULIB_TEST_GETOPT_POSIX 1 | #define GNULIB_TEST_GETPAGESIZE 1 | #define HAVE_GETPROGNAME 1 | #define HAVE_DECL_PROGRAM_INVOCATION_NAME 0 | #define GNULIB_TEST_GETPROGNAME 1 | #define GNULIB_TEST_GETRANDOM 1 | #define GETTIMEOFDAY_TIMEZONE struct timezone | #define GNULIB_TEST_GETTIMEOFDAY 1 | #define GNULIB_LOCALEDIR "/opt/local/share/locale" | #define GNULIB_ISBLANK 1 | #define HAVE_ISWBLANK 1 | #define HAVE_DECL_ISWBLANK 1 | #define GNULIB_TEST_ISWBLANK 1 | #define GNULIB_TEST_ISWCTYPE 1 | #define GNULIB_TEST_ISWDIGIT 1 | #define GNULIB_TEST_ISWPUNCT 1 | #define GNULIB_TEST_ISWXDIGIT 1 | #define HAVE___INLINE 1 | #define GNULIB_TEST_LOCALECONV 1 | #define GNULIB_LOCALECONV 1 | #define HAVE_PTHREAD_RWLOCK 1 | #define HAVE_PTHREAD_RWLOCK_RDLOCK_PREFER_WRITER 1 | #define GNULIB_LOCK 1 | #define GNULIB_TEST_LSTAT 1 | #define GNULIB_LSTAT 1 | #define GNULIB_TEST_MALLOC_GNU 1 | #define GNULIB_TEST_MALLOC_POSIX 1 | #define GNULIB_TEST_MBRTOC32 1 | #define GNULIB_TEST_MBRTOWC 1 | #define GNULIB_TEST_MBSCASECMP 1 | #define GNULIB_TEST_MBSINIT 1 | #define GNULIB_TEST_MBSRTOC32S 1 | #define GNULIB_TEST_MBSRTOWCS 1 | #define GNULIB_TEST_MBSZERO 1 | #define HAVE_MBTOWC 1 | #define GNULIB_TEST_MBTOWC 1 | #define GNULIB_MCEL_PREFER 1 | #define GNULIB_TEST_MEMCHR 1 | #define GNULIB_TEST_MEMPCPY 1 | #define GNULIB_TEST_MEMRCHR 1 | #define GNULIB_TEST_MKDIR 1 | #define GNULIB_TEST_MKSTEMP 1 | #define NEED_MKTIME_WORKING 1 | #define GNULIB_TEST_MKTIME 1 | #define NEED_MKTIME_INTERNAL 1 | #define GNULIB_MSVC_NOTHROW 1 | #define HAVE_NL_LANGINFO 1 | #define FUNC_NL_LANGINFO_YESEXPR_WORKS 1 | #define NL_LANGINFO_MTSAFE 1 | #define REPLACE_NL_LANGINFO 1 | #define GNULIB_TEST_NL_LANGINFO 1 | #define HAVE_C_NULLPTR 1 | #define OPEN_TRAILING_SLASH_BUG 1 | #define GNULIB_TEST_OPEN 1 | #define GNULIB_OPENAT 1 | #define GNULIB_TEST_OPENAT 1 | #define HAVE_OPENDIR 1 | #define GNULIB_TEST_OPENDIR 1 | #define GNULIB_TEST_PCLOSE 1 | #define GNULIB_TEST_POPEN 1 | #define HAVE_DECL_PROGRAM_INVOCATION_NAME 0 | #define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 0 | #define GNULIB_TEST_PTHREAD_ONCE 1 | #define HAVE_RAISE 1 | #define GNULIB_TEST_RAISE 1 | #define GNULIB_TEST_RAWMEMCHR 1 | #define HAVE_READDIR 1 | #define GNULIB_TEST_READDIR 1 | #define READLINK_TRAILING_SLASH_BUG 1 | #define GNULIB_TEST_READLINK 1 | #define GNULIB_TEST_READLINKAT 1 | #define HAVE_REALLOC_0_NONNULL 1 | #define GNULIB_TEST_REALLOC_POSIX 1 | #define GNULIB_REALLOCARRAY 1 | #define GNULIB_TEST_REALLOCARRAY 1 | #define _REGEX_INCLUDE_LIMITS_H 1 | #define _REGEX_LARGE_OFFSETS 1 | #define re_syntax_options rpl_re_syntax_options | #define re_set_syntax rpl_re_set_syntax | #define re_compile_pattern rpl_re_compile_pattern | #define re_compile_fastmap rpl_re_compile_fastmap | #define re_search rpl_re_search | #define re_search_2 rpl_re_search_2 | #define re_match rpl_re_match | #define re_match_2 rpl_re_match_2 | #define re_set_registers rpl_re_set_registers | #define re_comp rpl_re_comp | #define re_exec rpl_re_exec | #define regcomp rpl_regcomp | #define regexec rpl_regexec | #define regerror rpl_regerror | #define regfree rpl_regfree | #define HAVE_LIBINTL_H 1 | #define HAVE_DECL_ISBLANK 1 | #define GNULIB_TEST_SETENV 1 | #define HAVE_VISIBILITY 1 | #define GNULIB_TEST_SETLOCALE_NULL 1 | #define HAVE_STRUCT_SIGACTION_SA_SIGACTION 1 | #define GNULIB_TEST_SIGACTION 1 | #define GNULIB_TEST_SIGPROCMASK 1 | #define STACK_DIRECTION -1 | #define HAVE_WORKING_SIGALTSTACK 1 | #define REPLACE_FUNC_STAT_FILE 1 | #define GNULIB_TEST_STAT 1 | #define GNULIB_STAT 1 | #define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1 | #define GNULIB_TEST_FSCANF 1 | #define GNULIB_FSCANF 1 | #define GNULIB_TEST_SCANF 1 | #define GNULIB_SCANF 1 | #define GNULIB_TEST_FGETC 1 | #define GNULIB_TEST_GETC 1 | #define GNULIB_TEST_GETCHAR 1 | #define GNULIB_TEST_FGETS 1 | #define GNULIB_TEST_FREAD 1 | #define GNULIB_TEST_FPRINTF 1 | #define GNULIB_TEST_PRINTF 1 | #define GNULIB_TEST_VFPRINTF 1 | #define GNULIB_TEST_VPRINTF 1 | #define GNULIB_TEST_FPUTC 1 | #define GNULIB_TEST_PUTC 1 | #define GNULIB_TEST_PUTCHAR 1 | #define GNULIB_TEST_FPUTS 1 | #define GNULIB_TEST_PUTS 1 | #define GNULIB_TEST_FWRITE 1 | #define HAVE_STPCPY 1 | #define GNULIB_TEST_STPCPY 1 | #define HAVE_STRCASECMP 1 | #define GNULIB_TEST_STRDUP 1 | #define GNULIB_STRERROR 1 | #define GNULIB_TEST_STRERROR 1 | #define HAVE_STRNCASECMP 1 | #define HAVE_DECL_STRNCASECMP 1 | #define GNULIB_TEST_STRNLEN 1 | #define GNULIB_TEST_STRPTIME 1 | #define HAVE_STRTOLL 1 | #define GNULIB_TEST_STRTOLL 1 | #define GNULIB_TEMPNAME 1 | #define HAVE_DECL_LOCALTIME_R 1 | #define GNULIB_TEST_TIME_R 1 | #define GNULIB_TEST_TIME_RZ 1 | #define HAVE_TIMEGM 1 | #define GNULIB_TEST_TIMEGM 1 | #define GNULIB_TEST_TIMESPEC_GET 1 | #define GNULIB_TEST_TZSET 1 | #define GNULIB_STDIO_SINGLE_THREAD 1 | #define USE_UNLOCKED_IO GNULIB_STDIO_SINGLE_THREAD | #define HAVE_UNSETENV 1 | #define VOID_UNSETENV 1 | #define GNULIB_TEST_UNSETENV 1 | #define HAVE_C_VARARRAYS 1 | #define GNULIB_TEST_WCRTOMB 1 | #define GNULIB_TEST_WCTYPE 1 | #define HAVE_DECL_WCWIDTH 1 | #define GNULIB_TEST_WCWIDTH 1 | #define GNULIB_TEST_WMEMCHR 1 | #define GNULIB_TEST_WMEMPCPY 1 | #define GNULIB_XALLOC 1 | #define GNULIB_XALLOC_DIE 1 | #define GNULIB_XSTDOPEN 1 | #define GNULIB_TEST_ACCEPT 1 | #define GNULIB_ACCEPT IN_DIFFUTILS_GNULIB_TESTS | #define HAVE_C_ALIGNASOF 1 | #define HAVE_ATOLL 1 | #define GNULIB_TEST_ATOLL 1 | #define GNULIB_TEST_BIND 1 | #define GNULIB_BIND IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_C32RTOMB 1 | #define GNULIB_TEST_C32TOB 1 | #define GNULIB_TEST_CONNECT 1 | #define GNULIB_CONNECT IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_FDOPEN 1 | #define HAVE_FTRUNCATE 1 | #define GNULIB_TEST_FTRUNCATE 1 | #define HAVE_DUPLOCALE 1 | #define HAVE_DECL_INET_PTON 1 | #define WORDS_BIGENDIAN 1 | #define HAVE_IOCTL 1 | #define GNULIB_TEST_IOCTL 1 | #define GNULIB_IOCTL IN_DIFFUTILS_GNULIB_TESTS | #define HAVE_ISNAND_IN_LIBC 1 | #define HAVE_ISNANF_IN_LIBC 1 | #define HAVE_ISNANL_IN_LIBC 1 | #define GNULIB_TEST_LISTEN 1 | #define GNULIB_LISTEN IN_DIFFUTILS_GNULIB_TESTS | #define HAVE_NEWLOCALE 1 | #define GNULIB_TEST_NANOSLEEP 1 | #define HAVE_USELOCALE 1 | #define HAVE_WORKING_USELOCALE 1 | #define GNULIB_TEST_PERROR 1 | #define GNULIB_TEST_PIPE 1 | #define GNULIB_TEST_PSELECT 1 | #define GNULIB_TEST_PTHREAD_COND 1 | #define PTHREAD_MUTEXATTR_ROBUST_UNIMPLEMENTED 1 | #define GNULIB_TEST_PTHREAD_MUTEX 1 | #define PTHREAD_RWLOCK_UNIMPLEMENTED 1 | #define GNULIB_TEST_PTHREAD_RWLOCK 1 | #define GNULIB_TEST_PTHREAD_THREAD 1 | #define GNULIB_TEST_PTHREAD_MUTEX_TIMEDLOCK 1 | #define PTHREAD_SIGMASK_FAILS_WITH_ERRNO 1 | #define HAVE_PTHREAD_SIGMASK 1 | #define GNULIB_TEST_PTHREAD_SIGMASK 1 | #define GNULIB_TEST_PUTENV 1 | #define HAVE_INITSTATE 1 | #define HAVE_SETSTATE 1 | #define GNULIB_TEST_RANDOM 1 | #define GNULIB_TEST_RANDOM_R 1 | #define GNULIB_TEST_RMDIR 1 | #define GNULIB_TEST_SCHED_YIELD 1 | #define GNULIB_TEST_SELECT 1 | #define GNULIB_SELECT IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_SETSOCKOPT 1 | #define GNULIB_SETSOCKOPT IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_SIGNBIT 1 | #define HAVE_STDINT_H 1 | #define HAVE_DECL_SLEEP 1 | #define GNULIB_TEST_SLEEP 1 | #define HAVE_SNPRINTF 1 | #define GNULIB_TEST_SNPRINTF 1 | #define GNULIB_SNPRINTF IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_SOCKET 1 | #define GNULIB_SOCKET IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_STR_STARTSWITH 1 | #define HAVE_CATGETS 1 | #define GNULIB_TEST_STRERROR_R 1 | #define GNULIB_STRERROR_R_POSIX IN_DIFFUTILS_GNULIB_TESTS | #define GNULIB_TEST_SYMLINK 1 | #define GNULIB_TEST_SYMLINKAT 1 | #define HAVE_IPV4 1 | #define HAVE_IPV6 1 | #define HAVE_UNIXSOCKET 1 | #define HAVE_PTHREAD_ATFORK 1 | #define GNULIB_TEST_TIME 1 | #define HAVE_STRUCT_TM_TM_GMTOFF 1 | #define HAVE_STRUCT_TM_TM_ZONE 1 | #define HAVE_TM_GMTOFF 1 | #define GNULIB_TEST_UNLINK 1 | #define GNULIB_TEST_UNLINKAT 1 | #define GNULIB_TEST_VSNZPRINTF 1 | #define HAVE_DECL_WCTOB 1 | #define GNULIB_TEST_WCTOB 1 | #define GNULIB_TEST_WCTOMB 1 | #define HAVE_STDINT_H 1 | #define GNULIB_NO_VLA 1 | #define GNULIB_EXCLUDE_SINGLE_THREAD 1 | #define GNULIB_MBRTOWC_SINGLE_THREAD 1 | #define GNULIB_REGEX_SINGLE_THREAD 1 | #define GNULIB_WCHAR_SINGLE_LOCALE 1 | #define GNULIB_MBRTOC32_REGULAR 1 | #define HAVE_STRUCT_STAT_ST_RDEV 1 | #define HAVE_DIRENT_H 1 | #define HAVE_SYS_WAIT_H 1 | #define HAVE_WORKING_VFORK 1 | #define HAVE_WORKING_FORK 1 | #define DEFAULT_EDITOR_PROGRAM "ed" | #define PR_PROGRAM "/usr/bin/pr" | #define HAVE_CFPREFERENCESCOPYAPPVALUE 1 | #define HAVE_CFLOCALECOPYCURRENT 1 | /* end confdefs.h. */ |=20 | #include | #include | int main () | { | int result =3D 0; | /* Test against AIX 5.1 bug: Failures are not = distinguishable from successful | returns. */ | { | iconv_t cd_utf8_to_88591 =3D iconv_open ("ISO8859-1", = "UTF-8"); | if (cd_utf8_to_88591 !=3D (iconv_t)(-1)) | { | static const char input[] =3D "\342\202\254"; /* EURO = SIGN */ | char buf[10]; | const char *inptr =3D input; | size_t inbytesleft =3D strlen (input); | char *outptr =3D buf; | size_t outbytesleft =3D sizeof (buf); | size_t res =3D iconv (cd_utf8_to_88591, | (char **) &inptr, &inbytesleft, | &outptr, &outbytesleft); | if (res =3D=3D 0) | result |=3D 1; | iconv_close (cd_utf8_to_88591); | } | } | /* Test against Solaris 10 bug: Failures are not = distinguishable from | successful returns. */ | { | iconv_t cd_ascii_to_88591 =3D iconv_open ("ISO8859-1", = "646"); | if (cd_ascii_to_88591 !=3D (iconv_t)(-1)) | { | static const char input[] =3D "\263"; | char buf[10]; | const char *inptr =3D input; | size_t inbytesleft =3D strlen (input); | char *outptr =3D buf; | size_t outbytesleft =3D sizeof (buf); | size_t res =3D iconv (cd_ascii_to_88591, | (char **) &inptr, &inbytesleft, | &outptr, &outbytesleft); | if (res =3D=3D 0) | result |=3D 2; | iconv_close (cd_ascii_to_88591); | } | } | /* Test against AIX 6.1..7.1 bug: Buffer overrun. */ | { | iconv_t cd_88591_to_utf8 =3D iconv_open ("UTF-8", = "ISO-8859-1"); | if (cd_88591_to_utf8 !=3D (iconv_t)(-1)) | { | static const char input[] =3D "\304"; | static char buf[2] =3D { (char)0xDE, (char)0xAD }; | const char *inptr =3D input; | size_t inbytesleft =3D 1; | char *outptr =3D buf; | size_t outbytesleft =3D 1; | size_t res =3D iconv (cd_88591_to_utf8, | (char **) &inptr, &inbytesleft, | &outptr, &outbytesleft); | if (res !=3D (size_t)(-1) || outptr - buf > 1 || = buf[1] !=3D (char)0xAD) | result |=3D 4; | iconv_close (cd_88591_to_utf8); | } | } | #if 0 /* This bug could be worked around by the caller. */ | /* Test against HP-UX 11.11 bug: Positive return value = instead of 0. */ | { | iconv_t cd_88591_to_utf8 =3D iconv_open ("utf8", = "iso88591"); | if (cd_88591_to_utf8 !=3D (iconv_t)(-1)) | { | static const char input[] =3D "\304rger mit b\366sen = B\374bchen ohne Augenma\337"; | char buf[50]; | const char *inptr =3D input; | size_t inbytesleft =3D strlen (input); | char *outptr =3D buf; | size_t outbytesleft =3D sizeof (buf); | size_t res =3D iconv (cd_88591_to_utf8, | (char **) &inptr, &inbytesleft, | &outptr, &outbytesleft); | if ((int)res > 0) | result |=3D 8; | iconv_close (cd_88591_to_utf8); | } | } | #endif | /* Test against HP-UX 11.11 bug: No converter from EUC-JP to = UTF-8 is | provided. */ | if (/* Try standardized names. */ | iconv_open ("UTF-8", "EUC-JP") =3D=3D (iconv_t)(-1) | /* Try IRIX, OSF/1 names. */ | && iconv_open ("UTF-8", "eucJP") =3D=3D (iconv_t)(-1) | /* Try AIX names. */ | && iconv_open ("UTF-8", "IBM-eucJP") =3D=3D = (iconv_t)(-1) | /* Try HP-UX names. */ | && iconv_open ("utf8", "eucJP") =3D=3D (iconv_t)(-1)) | result |=3D 16; | return result; | } configure:61096: result: no -- Greetings Pete A monsoon is a French gentleman. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 16 16:07:26 2025 Received: (at 77840) by debbugs.gnu.org; 16 Jun 2025 20:07:26 +0000 Received: from localhost ([127.0.0.1]:49053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRG74-0006SK-65 for submit@debbugs.gnu.org; Mon, 16 Jun 2025 16:07:26 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:42980) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRG71-0006RX-Of for 77840@debbugs.gnu.org; Mon, 16 Jun 2025 16:07:24 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id EA75F3C0149E6; Mon, 16 Jun 2025 13:07:17 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id hZD4xHRVnZy1; Mon, 16 Jun 2025 13:07:17 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id C384A3C0149F3; Mon, 16 Jun 2025 13:07:17 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu C384A3C0149F3 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1750104437; bh=XUbSou93R3ihMqfpq6k8ZXog2Ct5jUdKl0CpHO2umbM=; h=Message-ID:Date:MIME-Version:To:From; b=JgNA22rjeYtK/bWGSCXvK+q1/Z8Nrq2pTfHxrHegZ9n6CYPcAUV2290Mc+uEpR452 kApH8ksB/B4p4c7+GSugrokA2LrpPIYlhq3Vw6cFFoQqM4izUCgfbTCCb9G81fcZz4 XqEtWGLVcBSUQlhkW4gZd8+caUCI20hldFes50qZ/dsmrlse4ymOEloLW+KeYCrieN 7wwu+cdN8O1H9JJ23VI07reYtxM0gJo4IMpynoangnTDcxhaJoWev6CI32HrMzDDiM MnXI/ixTCcOB2aFnJ1x0QByV2/2G//c1HHcC2Kmyvgnd2taVGA2ikqakmFYsjcx6A0 PVScdLyHYlYHQ== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id z-r7Krkavbfk; Mon, 16 Jun 2025 13:07:17 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-147-225-199.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.199]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id A64983C0149E6; Mon, 16 Jun 2025 13:07:17 -0700 (PDT) Message-ID: Date: Mon, 16 Jun 2025 13:07:17 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Looking at this a bit more, it seems that this bug was introduced by GNU diff's colorizing code, introduced in diffutils 3.4. Do you see the same problem with diffutils 3.3? How about diffutils 3.11 (the previous diffutils)? I guess what I'm trying to ask is: do you know which commit introduced the problem? That would simplify finding the problem. "git bisect" can help here. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 16 16:52:44 2025 Received: (at 77840) by debbugs.gnu.org; 16 Jun 2025 20:52:45 +0000 Received: from localhost ([127.0.0.1]:49146 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRGot-00066V-9N for submit@debbugs.gnu.org; Mon, 16 Jun 2025 16:52:44 -0400 Received: from mout.web.de ([212.227.17.11]:35919) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRGoo-00064Z-9X for 77840@debbugs.gnu.org; Mon, 16 Jun 2025 16:52:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750107142; x=1750711942; i=peter_dyballa@web.de; bh=h0jQ3odMlKQUdJaXRAjsSthpcYAiMXE3ShsntNsDfXI=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=k37/tJ07IWOD696uW0XrGOro7F2qq8tA2hVSe5D5Ne9NJfalro+pzPPug8pQZtxm Sd9ky4qlbR1GJbyrqhul+bany4oQ64MeH/pVUsg6LHZZFJnJFZIBnz8V42+Vi8Hxq NynTECJfPB/35hwtSoLIL49imVnvY/I8osV0hXMWw+bmdvKYxCb6V+sbx4ecclTmP TZlVD0HM5HeQ3VvaPP1cx5yhOAX/2hTNXi4U3DLbyIxvwOE5nMpnP/24lSqzl3J8i QFNGcFnyeRrSGeGiI/fN6SKqtQpSu/wg6Syj9Ai8DImA8QW+0U8K8NqizWWEWE2/9 MdW0vCrkmbDt5ayS5w== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1N4vNe-1usjMf453s-00rRPy; Mon, 16 Jun 2025 22:52:22 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Mon, 16 Jun 2025 22:52:10 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <6642E520-8A5A-4E06-A2CC-7BC0AC669C67@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:e4I1NBKcbIgnRXz1detIwJUOzYGYezDcZSo9+JQb8OgG61MVdr3 Lj7lqwIfPAZyCgZsdfnCSZmhD4neWaaIjTfVfQZKqLykGHo6ITPI5NbREyowC9PiDkxS7Oy 01Z+Sg1x+U08Q15FVYEScD48s8GgXHBbmL84GH0OYP3OpODUQZr9GCH6aXvdjGU0fkw0osG UeQGcfOXaFBgbhNKs3mIw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:aQOAntcF84k=;6Kf3j2PwOLwKsu6pJBK3hqHXYsT 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 16.06.2025 um 22:07 schrieb Paul Eggert : >=20 > How about diffutils 3.11 (the previous diffutils)? I think it already had the same problem. That's why I deleted diffutils = for some time. Could be the problem started with 3.10=E2=80=A6 Anyway, I can go backwards version by version until I'll find the once = working version. The test is sufficiently fast and easy. It could take = some time to retrieve the changes to MacPorts' Portfiles to understand = which patches were applied then. I think tomorrow and the day after tomorrow I'll be busy with some other = work=E2=80=A6 You are writing that your suspect is the "colorizing code" =E2=80=93 can = you point me to a particular function? I thought it's rather unimportant = =E2=80=93 but when it's manipulating the contents of the output lines = array some error might occur=E2=80=A6 The assignment "char const *const *line =3D &curr.file[0].linbuf[i++];" = with "const *const" is OK? On Mac OS X the assignment seems to fail = because curr is not accessible by GDB, seeing only an "unknown type". -- Greeting Pete (This space left blank for technical reasons.) From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 16 17:03:18 2025 Received: (at 77840) by debbugs.gnu.org; 16 Jun 2025 21:03:19 +0000 Received: from localhost ([127.0.0.1]:49158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRGz6-00080C-7j for submit@debbugs.gnu.org; Mon, 16 Jun 2025 17:03:18 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:51720) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRGz1-0007yG-78 for 77840@debbugs.gnu.org; Mon, 16 Jun 2025 17:03:13 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id D318E3C0149EC; Mon, 16 Jun 2025 14:03:04 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id c3jZwu3uFKmJ; Mon, 16 Jun 2025 14:03:04 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id A92AA3C2C22C7; Mon, 16 Jun 2025 14:03:04 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu A92AA3C2C22C7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1750107784; bh=Xqt2jNDH1WPpf4F8fDpeAphcmYlNMxilDZQ93vCkZCg=; h=Message-ID:Date:MIME-Version:To:From; b=aeWpHJf+OAnzhufxXbJKrC8nPn+z9qHOP6ntC9HxP0R2iPwL4TjlNIT2fI7y0ZwRl /n8g/G/NontiRq1LYfOJUBybCT62C3fpM8A9LplfNN/FVp740ggfJ4vDeyW6jc9yYx php6KT6FWGRWcMvCsk5+Oa5laii9P2NAXQZK60swqoFA1rM6PVKIrzdm1ol3RuXJ0J s524/pu+HvPTRG1X6ZylFuE/ziR8i1lZoeromUZ5s0YTRjXNiu7dJdoQfDI7ciuUG3 agY4lzVqC33+Sv2TG7WAihiAWGQRPFfFj8zU5dpDWGGfvDtgwlCsZ0u3xb916JoCK9 nBV20fTCrKQ4w== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id YnSM6uK8uSoG; Mon, 16 Jun 2025 14:03:04 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-147-225-199.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.199]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 8E02B3C0149EC; Mon, 16 Jun 2025 14:03:04 -0700 (PDT) Message-ID: Date: Mon, 16 Jun 2025 14:03:04 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <6642E520-8A5A-4E06-A2CC-7BC0AC669C67@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <6642E520-8A5A-4E06-A2CC-7BC0AC669C67@Web.DE> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-16 13:52, Peter Dyballa wrote: > You are writing that your suspect is the "colorizing code" =E2=80=93 ca= n you point me to a particular function?=20 No, but I'm suspicious about this commit: https://cgit.git.savannah.gnu.org/cgit/diffutils.git/commit/?id=3Dc0fa19f= e92da71404f809aafb5f51cfd99b1bee2 From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 17 03:34:48 2025 Received: (at 77840) by debbugs.gnu.org; 17 Jun 2025 07:34:48 +0000 Received: from localhost ([127.0.0.1]:52697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRQqF-0007Zd-U7 for submit@debbugs.gnu.org; Tue, 17 Jun 2025 03:34:48 -0400 Received: from mout.web.de ([212.227.17.12]:35101) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRQqC-0007Yw-M1 for 77840@debbugs.gnu.org; Tue, 17 Jun 2025 03:34:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750145668; x=1750750468; i=peter_dyballa@web.de; bh=f5TmNiAjoBgNDXm0rixj5kYVJLUmZ0hRXo+GzB0yJH4=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=mjemeTlTmP0cZbi7EBwjkT4wHHAXGMnJBkKLPaOlGU2d1V06L+/0hJaOy7l7KhF+ P3l+21yzWCG/WsCT61rMsk9E8tiVpuBx6Kx9omI9bBLRarwAkTiXZDfr66zdw1RoY iuiz4ccN3FsIlv+OQ3L4kwjuQ1ClcYpmEvPwi/hJxftA1Vr9mrYr9/70I5R3hD37K CLU9231xXFH65Hc46wputl+2+5F2xDUn9OzwCS+MCKb4lRLMGPp5yrqn+lN/PPet/ PVvQvDQu3W0a9rgR1BZ1L8XbwUd+paAZY/FA16b0klHbbSQV+cAry/Xj2E/oetN2i wRf8i60XiQtoWWZ8ew== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mvbn2-1uktAD2kCs-013zNM; Tue, 17 Jun 2025 09:34:27 +0200 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Tue, 17 Jun 2025 09:34:15 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <04E1E809-556B-47BB-93A0-8D3E2BA92477@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <6642E520-8A5A-4E06-A2CC-7BC0AC669C67@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:V8m1sqf2Lb/8bNUQ7c8gM4vQxdZKELHmICPH49xvlN4ij4K7Fkq mbgs4z1pDc6BADWliCY1VijmR0fgtwvo/lX4QPSWhTf22sLJaXbO0Jzg07chKmOC4Xgkv4u p1U1AkJdzEkyGc/Zmr+66CbDqMGw3H/84SxT3s1zIzA6xtj2KrRtYPPAJ6/FXuiX9QNlaFy Z6Tp1VeTGnV0dgg93Jn3A== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Ml5OKJi3Cv4=;5p+98bOdod+K3Pz+ysrYifcTilA 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 ygbViAGjgBSUCEtz X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) A small remark: 'diff A B' works OK, but 'diff -u A B' does not. Adding = --color does not change anything. "diff -ud A B" brings only *one* 'program error' plus a "+Abort" message = (Exit 134): tiger pete 225 /\ = /opt/local/var/macports/build/_Users_btest_ports_sysutils_diffutils/diffut= ils/work/diffutils-3.12/src/diff --color --minimal -u = Portfile-graphite2-312 Portfile-graphite2 --- Portfile-graphite2-312 2025-06-17 08:43:05.000000000 +0200 +++ Portfile-graphite2 2025-06-17 08:42:18.000000000 +0200 @@ -31,10 +22,19 @@ compiler.cxx_standard \ 2011 -set py_ver 3.12 -set py_ver_nodot [string map {. {}} ${py_ver}] - -test.run yes diff: program error +Abort Exit 134 The last two lines are green. "diff: program error" and = "compiler.cxx_standard \\ 2011" are in terminal text = colour. Leaving '--minimal' away produces: tiger pete 226 /\ = /opt/local/var/macports/build/_Users_btest_ports_sysutils_diffutils/diffut= ils/work/diffutils-3.12/src/diff --color -u Portfile-graphite2-312 = Portfile-graphite2 --- Portfile-graphite2-312 2025-06-17 08:43:05.000000000 +0200 +++ Portfile-graphite2 2025-06-17 08:42:18.000000000 +0200 @@ -27,14 +18,23 @@ diff: program error diff: program error Abort Exit 134 Anyway, I am going backwards! -- Greetings Pete <\ \__ O __O | O\ _\\/\-% _`\<, '()-'-(_)--(_) (_)/(_) From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 17 06:13:17 2025 Received: (at 77840) by debbugs.gnu.org; 17 Jun 2025 10:13:17 +0000 Received: from localhost ([127.0.0.1]:54293 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRTJY-0004C1-LC for submit@debbugs.gnu.org; Tue, 17 Jun 2025 06:13:17 -0400 Received: from mout.web.de ([212.227.15.14]:58833) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRTJS-0004Ab-Tc for 77840@debbugs.gnu.org; Tue, 17 Jun 2025 06:13:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750155180; x=1750759980; i=peter_dyballa@web.de; bh=BWBocJQg7KYXa0JuPFJx8bTtqqAX/7k/5UBAwYzdPQc=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=sYBoHxWsK3tGCjSyRXx9lb7hWlHh5VXTUMZKIVOCPBKrR0uLOngfHG2QgBKG2g7g OSoU7p8m/ei9HW+i8GvuMX1VhmgYgrmOCCNXDFBy43qkd1iqzyGijjlEROxO2gJh6 ZR3GHL+Pz0hluzzsXOP7a8u4l4z7OkBLhaTF44KvreUuhnvbNotMe7aiBr3Z/A9Nq 0n9O7bQzEz3dBbRYp9JvT7Ai3VihhfMaiL5MLwnHz+dqUdBlOUoWFGE3F+Z/ACu75 wj4Pizx0M6gy6RkrJOVeulW/MiPY2VIk1NbgHuAGqip2ED7/qhoI8k6ZJw341p34u ni8rANNqP8wk/XTNwA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Md6tr-1v14uW3J9X-00mV5W; Tue, 17 Jun 2025 12:12:59 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Tue, 17 Jun 2025 12:12:48 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <6642E520-8A5A-4E06-A2CC-7BC0AC669C67@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:e1G2pRmgCfcxe9SCLuTIu0J+6Yd/pdtNoAGRfaWiCvF55dpSJZu u6yGlUV3lVgkUyorLTtTEww4jqdhwFJCCrzklFInrA0AkotKQ+CTaWJkt5286UU/Lc36aZ0 DCPY5UI0Qgt9r8egQ90O94PiXThsOIIIUn6tdCfqkH1EKrKgwqI59njNaTn3+4mIVkXPfdv ru8g2wy0NtC3KCKZrJ+SQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:McVdAks1+5s=;IMGCDeIJOfemLAtxnnczxRU7MLs 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 YvBu7upPBa+3JLOn X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Diffutils 3.11 fail exactly as 3.12 do. Diffutils 3.10 did not compile here since May 2023, see for example: = https://trac.macports.org/ticket/67488, = https://trac.macports.org/ticket/67248, = https://trac.macports.org/ticket/68964. They were never installed here (from time to time I am recording what is = installed). This little patch, as taken from the resolutions of tickets = mentioned above, makes diffutils 3.10 compile: --- lib/stdio.in.h~ 2023-05-14 08:33:35.000000000 +0200 +++ lib/stdio.in.h 2025-06-17 11:20:27.000000000 +0200 @@ -37,7 +37,7 @@ #ifndef _@GUARD_PREFIX@_STDIO_H /* Suppress macOS deprecation warnings for sprintf and = vsprintf. */ -#if (defined __APPLE__ && defined __MACH__) && !defined = _POSIX_C_SOURCE +#if (defined __APPLE__ && defined __MACH__) && !defined = _POSIX_C_SOURCE && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >=3D = 1050) # define _POSIX_C_SOURCE 200809L # define _GL_DEFINED__POSIX_C_SOURCE #endif Well, what can I write, or cite: tiger pete 234 /\ = /opt/local/var/macports/build/_Users_btest_ports_sysutils_diffutils/diffut= ils/work/diffutils-3.10/src/diff -u Portfile-graphite2-312 = Portfile-graphite2 --- Portfile-graphite2-312 2025-06-17 08:43:05.000000000 +0200 +++ Portfile-graphite2 2025-06-17 08:42:18.000000000 +0200 @@ -31,7 +31,7 @@ compiler.cxx_standard \ 2011 -set py_ver 3.12 +set py_ver 3.13 set py_ver_nodot [string map {. {}} ${py_ver}] test.run yes Exit 1 (Even the line numbers are the same as on my High Sierra Mac.) I tried = also a few more pairs to diff from some regular routine, and all was = successful. So the bug was introduced quite recently between versions = 3.10 and 3.11. If bisecting with git does not bring a result, I'd try a parallel GDB = session in two Emacsen with both. (A Mac allows to use an X client, the = NeXTStep successor, and the "Carbon" unofficial variant.) This might = show differences in behaviour. -- Greetings Pete We need a president who's fluent in at least one language. =E2=80=93 Buck Henry Pete Radio hei=C3=9Ft: Erst denken, dann reden. TV hei=C3=9Ft: Erst schminken, dann reden. From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 18 04:10:20 2025 Received: (at 77840) by debbugs.gnu.org; 18 Jun 2025 08:10:20 +0000 Received: from localhost ([127.0.0.1]:44969 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uRnsB-0003j2-2a for submit@debbugs.gnu.org; Wed, 18 Jun 2025 04:10:20 -0400 Received: from mout.web.de ([212.227.17.11]:56531) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uRns7-0003eg-Km for 77840@debbugs.gnu.org; Wed, 18 Jun 2025 04:10:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750234209; x=1750839009; i=peter_dyballa@web.de; bh=u1OTobBdlEqbujDDx1UXXF8I4NXeAgstMEpYXCHAqMY=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=X9wdjgeINwHxQhjNKVg9zHsrqu2cnae4m0g/6yReruwfuxqO0aHDJsmIFl3S4dWu uMhyhUfVD3AoZWQatNDT2zf5fkNItIAFA9QbINFO0c9Lre0YRr+pU5amWEf3WbWo2 fT0v9w9nXQ3vkcyHuzXy5MbfvfaXvgGQCLvcr4IFLGvdXf/nwEF2HVxBGdhgHp6jc Ud2qriKg+GWUI3m4DIDyfhbY3OS9CSqEgiBmXDNB2Xm0unM6A2iop2AqS4s05RDTh 8oAPPp0SDentMQYxaEixgkgnMapDnDi7d/+1QgvD6wOGeQ0ncVbtnEiPWJEhLvmVb ohFQrYQu6EI316tXeA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MGQGF-1uZjQL3k6f-007Z9t; Wed, 18 Jun 2025 10:10:08 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Wed, 18 Jun 2025 10:09:57 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <15394F98-C8EA-4B86-9E34-0FA481BF8069@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <6642E520-8A5A-4E06-A2CC-7BC0AC669C67@Web.DE> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:3sZy4mJFrnyFr8XyTuDS9ZLgbRz0O0N6J/eF3Ch18YEVCLk3pzs nTHHnQtt2ggg9NXNA/7BMKmef3jqm+gkIikvxbAMBynjLugYWiDbIaqVFSfgPnjTvvAo5eW GMtCmRCGgWobfuGFxG1Bwy6GkMYrFScRVbPJjX85unx7QTvOC4riizFraoHSVI1748fH+kM A6zCqlJbFVRmkDK0sXkUQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Dmetm6VELYU=;yqRlNoKNRmeZ6cfu7kkS1AttJdL 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 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) This morning I tested diffutils 3.10 on PPC Mac OS X 10.4.11, Tiger =E2=80= =93 with pretty good results: = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Testsuite summary for GNU diffutils 3.10 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D # TOTAL: 25 # PASS: 19 # SKIP: 3 # XFAIL: 1 # FAIL: 2 # XPASS: 0 # ERROR: 0 = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D See tests/test-suite.log Please report to bug-diffutils@gnu.org = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D Tests diff3 ("subsidiary program 'gdiff' not found") and sdiff ("gdiff: = No such file or directory") as well as help-version "(exit status: 1)" = FAILed, large-subopt XFAILed. I am preparing now a setup with both diffutils 3.10 and diffutils 3.12 = built to be able to debug them in parallel (for which diffutils 3.10 has = to be recompiled with -O0 -ggdb). -- Greetings Pete (: _ / __ - - _/ \__/_/ - - (=C2=B4`) (=C2=B4`) - - `=C2=B4 `=C2=B4 From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 19 14:27:58 2025 Received: (at 77840) by debbugs.gnu.org; 19 Jun 2025 18:27:59 +0000 Received: from localhost ([127.0.0.1]:37559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSJzS-0006o7-CR for submit@debbugs.gnu.org; Thu, 19 Jun 2025 14:27:58 -0400 Received: from mout.web.de ([212.227.15.4]:35277) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSJzP-0006n8-21 for 77840@debbugs.gnu.org; Thu, 19 Jun 2025 14:27:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750357660; x=1750962460; i=peter_dyballa@web.de; bh=UIx2I7kwBmADIAVmlUxiAOIVPO5+lxREZmZlYcSEvOs=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=uEdyKkp6IELYmpY0rA7sN4AMlw6g3BkcRxOYnCdwmODhPjPlKlokmoYivBmRgTVM +2oc4kqm02q3DIBU/2RjaNEyr8o7QITdm3pByl7wG7XsAeaZ6CBEenttcTVAqZf2K tRgm6cQ0EKlCfgeIn2f4gEtHTwFf83lf3k+ImxLFbFHbwzFH+fBrvS1CVJ8xWU8m+ D9DlESW5xRZWmZVwxHkNICIWpTWRyLaz+QTK73iALezuAF9npOsIbFTarBIBRISaL 3QB670SUztsuyMrn2Es4qkJ3LRQEanLG5lXTWq7wJ66ws73Adx4J/JyeSXOysn2/y PFkyXygMOn8qgEIX6Q== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mt8kX-1umTOk3dDV-015mMj; Thu, 19 Jun 2025 20:27:39 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Thu, 19 Jun 2025 20:27:28 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <58EA7742-6FEB-4ADA-B8A3-86A7B2865593@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:EHOoBnHb9QJItW6qUN95aeQqzXyiJ1ih1YEcMp4ymIwj0TvE2yu 4DJ9CN8x/2hkEJ7st/rSANUJNF96qjT6LBzgaJoWH93Slj4DDpmu7m9linH4PJIxUjV2n2H Co0yRkvLcncKLOvFiNNWAurLE7kS7p8m0e/gOPuHPBTk2Dq2NOdcSN0Hb5tOCojgoW2zOsT WvFBUqFg3hpSqZr545kZA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Ny7V5n/WE6o=;ThoQ4FCtvsN6/6JY+W2oijawMKH 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 16.06.2025 um 22:07 schrieb Paul Eggert : >=20 > "git bisect" can help here. I never learned to use this, so I'm still on the old way underway =E2=80=93= and think that this might make the difference: diffutils-3.10/src/context.c:#include "c-ctype.h" vs. diffutils-3.12/src/context.c:#include None of my Macs has this C header file, it comes with some software. Tomorrow in the morning I'll have a few hours to test this=E2=80=A6 = Defective diffutils 3.11 also has . -- Greetings Pete We've got to pause and ask ourselves: How much clean air do we need? - Lee Iacocca From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 02:17:02 2025 Received: (at 77840) by debbugs.gnu.org; 20 Jun 2025 06:17:03 +0000 Received: from localhost ([127.0.0.1]:44682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSV3e-0000ZW-6J for submit@debbugs.gnu.org; Fri, 20 Jun 2025 02:17:02 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:41226) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSV3b-0000Yg-Ci for 77840@debbugs.gnu.org; Fri, 20 Jun 2025 02:17:00 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id CCDF33C00D407; Thu, 19 Jun 2025 23:16:52 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id yuforVUeyBQJ; Thu, 19 Jun 2025 23:16:52 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id A65D23C00D408; Thu, 19 Jun 2025 23:16:52 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu A65D23C00D408 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1750400212; bh=YBbms4arsNxgbB/dgfu0yV+avcugxQCuyDfAvyN8Im4=; h=Message-ID:Date:MIME-Version:To:From; b=RBL/GKi9bOTPI2rVuxVM32q3K/yRvwjxTcm8zHLW10olrH1zBVvWMXkAY1T4MBbcP lnIYUSZKVJzUVlfSSLiu5nOmbYIGOaUrswPibZjgGWNANrx2sjcLiFcfhLVrEaz2PA JdTlN9t4xPmFx8VHmDhar3837DGGPtXU3Jj7uG40z9e2NTg4Bd0R8raUfIl3S6+uEZ EC/grAt9bj1v+Y4eDYW3o8tSuy7nR+EVis+1Cg0FP0EdR/I6zZh/7/J17OQH2ohJRt bo1+UMXJSc6WT6YGdV/v6jaS1RriydmmzQ1k1zon+PHBjORofOeQQ20orI5LhXlSDv /npcMe6s/ns6Q== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id zdbr4G2CBDT8; Thu, 19 Jun 2025 23:16:52 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-147-225-199.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.199]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 8B2A33C00D407; Thu, 19 Jun 2025 23:16:52 -0700 (PDT) Message-ID: <2bafeacd-1795-478b-9621-8239a9ae4128@cs.ucla.edu> Date: Thu, 19 Jun 2025 23:16:52 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <58EA7742-6FEB-4ADA-B8A3-86A7B2865593@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <58EA7742-6FEB-4ADA-B8A3-86A7B2865593@Web.DE> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-19 11:27, Peter Dyballa wrote: > I never learned to use this, so I'm still on the old way underway =E2=80= =93 and think that this might make the difference: >=20 > diffutils-3.10/src/context.c:#include "c-ctype.h" >=20 > vs. >=20 > diffutils-3.12/src/context.c:#include >=20 > None of my Macs has this C header file, They're not supposed to. It comes with the diffutils source. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 03:53:05 2025 Received: (at 77840) by debbugs.gnu.org; 20 Jun 2025 07:53:05 +0000 Received: from localhost ([127.0.0.1]:46060 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSWYb-0002Pg-1o for submit@debbugs.gnu.org; Fri, 20 Jun 2025 03:53:05 -0400 Received: from mout.web.de ([212.227.15.4]:33895) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSWYW-0002OY-NL for 77840@debbugs.gnu.org; Fri, 20 Jun 2025 03:53:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750405974; x=1751010774; i=peter_dyballa@web.de; bh=EDpvcBoOc60sS2h0030rssAnecblIVXMenRYY0/6EeU=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=idgqgkqiCv2ySXe4NlYFs4zfECY9HyD2qHmSGMn7psCb+8/LUPf+JEXgBsHvHaZv YTMyDnqXwaQjLXN6LJYfn2rc6YgsRuSn/Sxnv3g4o8tHbnFATAQuxkr0BEsEvb26e 0Kp2hL3B34bfql3yj/97kq5Z/AaZ/8Vs8nfw2xDRfy9zo7bmrx3oG9CCtwWUwU0kX wnEJ9HMzlZuzb0WeU9DwZ6gNezTKTHPJZejS09CD5Hq8CXzhLX20axkjAezirNpu/ JVnDviSrdvIScZ2EIVEp+mvz6BkN9njPFnTiQIm+mT9K60yU9g2DzJ2RISJcRPknA GMDG87AqOU+kzuQ5og== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1M8Bvz-1uONYD09j9-0091JL; Fri, 20 Jun 2025 09:52:54 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <2bafeacd-1795-478b-9621-8239a9ae4128@cs.ucla.edu> Date: Fri, 20 Jun 2025 09:52:42 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <58EA7742-6FEB-4ADA-B8A3-86A7B2865593@Web.DE> <2bafeacd-1795-478b-9621-8239a9ae4128@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:eGZQKVQETFwPMcl4J1zO6w/+7yBvLWX28RZwGXC7Zvji46csBqJ JfkaUInQIBnBmvpFh3Hp+9tlrxvnt7XOE24kp93nKDicqXGola/H40Iffvd9HHSRDBqhHqr CPPw42KSkpRFI3CFf5GSJQVdJF16AG4yJvRFHUvoWFo7O8DYrtpNBWLnFV4+vX2eR+p3n33 nFTDr+GX8dYbmopK/hzBg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:mR/17UioNtE=;bixuGhoo4IxC7H59QKWaLEC7s5y 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 20.06.2025 um 08:16 schrieb Paul Eggert : >=20 > On 2025-06-19 11:27, Peter Dyballa wrote: >> I never learned to use this, so I'm still on the old way underway =E2=80= =93 and think that this might make the difference: >> diffutils-3.10/src/context.c:#include "c-ctype.h" >> vs. >> diffutils-3.12/src/context.c:#include >> None of my Macs has this C header file, >=20 > They're not supposed to. It comes with the diffutils source. Correct! Therefore I thought "c-ctype.h" should be included. But it does = not change anything, same failure. Since debugging does not seem to point me to the cause I am going to = examine the programme flow. Context and unified diff are causing the = crashes, so something in the print_context_header() branch of function = calls must be faulty=E2=80=A6 -- Greetings Pete Who the fsck is "General Failure" and why is he reading my disk? From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 06:02:29 2025 Received: (at 77840) by debbugs.gnu.org; 20 Jun 2025 10:02:29 +0000 Received: from localhost ([127.0.0.1]:47978 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSYZo-0008V3-39 for submit@debbugs.gnu.org; Fri, 20 Jun 2025 06:02:29 -0400 Received: from mout.web.de ([212.227.17.11]:33473) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSYZk-0008Tq-KP for 77840@debbugs.gnu.org; Fri, 20 Jun 2025 06:02:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750413728; x=1751018528; i=peter_dyballa@web.de; bh=I8A4JQd4xee/W/RtFzonqxdmN+SRfPj7OxcpXKUQE1g=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=AAnUjfCfbu8L/agXvcHdhy0z0DOA5Og1Az4xXo61cWIZ0c9toMPm5Bk3Kwi6IZYk mo8kI4WV2BUidTb3APsGg2mneJ1NHzL9B7Dn/GyxmBtocnc6C9IkyaD96Rct4744P C/Tikoa+4JgOhVImcVFLREdWgXh0hw5K3hVCw9im6EIEdq9+99pAuV4GB8+sT+Sem 6Et7jdPMdI9BhL5FGawjiXtjKhDXZ0VBdBJUM7VrrkHbYvpT76BDnBPWDVy8Cq2ab JDaw6xqrU/tTmCozwkyjm3Fe231WCRFpXnS+/AixBoTnGR1i6COW/AZVoznSxXPij SOAwqqe7HO10IMCkgQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Mcpqq-1v2RYL4BAA-00jABl; Fri, 20 Jun 2025 12:02:08 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Fri, 20 Jun 2025 12:01:56 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:Ax7VsEkCKykuVhYC36RQKE4VsAG8pRVED085NTnA0TIBy2iGb0/ Y2i03SK/U+hOwXVeFublJfOjFKSb1LQ94m+0VHwxVlvbAExRCVxD6DyTsi6NHIdZg/dU/8+ 0PfSAMp2r4gfZcUntxOUBfpZgNjJjLh+aSeiu2IcZ/BCj34ODDLliYxZpNCnj8J0FNYbqur juUMt9P5Tmuv0u4Z3/RYg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:k3v01T7TX3g=;mIPfRbF1e+7EeI4S5iEkLcoyNZ2 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 R89b12/KlcBiZx6oEEzqlTniu0J1eo+mrno1dw== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) In diff.c:882 we have in main(): exit_status =3D compare_files (&noparent, de_unknowns, = argv[optind], argv[optind + 1]);. This function is defined in diff.c, starting at lines #1376 (comments) = or #1387 (code). It has close to its end on line #1633/1634: if (status =3D=3D EXIT_SUCCESS) status =3D compare_prepped_files (parent, &cmp, O_RDONLY | = oflags); compare_prepped_files() is new, compared to diffutils 3.10, and is also = defined in diff.c, lines #1158 (comments) or #1162 (code). It has at its = end on line #1372: return diff_2_files (cmp); This function is defined in analyze.c, starting at lines #451 (comments) = or #452 (code). It has inside a switch statement 621 switch (output_style) 622 { 623 case OUTPUT_CONTEXT: 624 print_context_script (script, false); 625 break; 626=09 627 case OUTPUT_UNIFIED: 628 print_context_script (script, true); 629 break; So it's the print_context_script() branch of function calls that = contains the faulty code. It's defined in context.c, starting at lines = #109 (comments) or #111 (code). It makes a comparison between context = and unified diff: 123 if (unidiff) 124 print_script (script, find_hunk, pr_unidiff_hunk); 125 else 126 print_script (script, find_hunk, pr_context_hunk); The array script was created before, it is created in (almost?) any = case: context.c:124: print_script (script, find_hunk, = pr_unidiff_hunk); context.c:126: print_script (script, find_hunk, = pr_context_hunk); ed.c:33: print_script (script, find_change, print_ed_hunk); ed.c:97: print_script (script, find_change, = pr_forward_ed_hunk); ed.c:136: print_script (script, find_change, print_rcs_hunk); ifdef.c:54: print_script (script, find_change, = print_ifdef_hunk); normal.c:31: print_script (script, find_change, = print_normal_hunk); side.c:41: print_script (script, find_change, = print_sdiff_hunk); The function print_script() is defined in util.c, starting at lines #941 = (comments) or #952 (code), find_hunk() and find_change() are functions = (find_change() is defined in util.c, find_hunk() is defined in = context.c) and presumingly OK (although I could see contradicting line = numbers in output?). The third argument of print_script() varies a bit = in name (pr_ vs. print_), they are defined in different files, each = working on a particular diff case (ed script, "normal", side-by-side, = and context/unified). So it's possible that pr_unidiff_hunk and = pr_context_hunk can have the faulty code, twice? find_hunk() has only one argument (struct change *script), works on its = contents and returns the finished struct. Rather negligible: 429 /* Scan a (forward-ordered) edit script for the first place that = more than 430 2*CONTEXT unchanged lines appear, and return a pointer 431 to the 'struct change' for the last change before those = lines. */ 432=09 433 static struct change * ATTRIBUTE_PURE 434 find_hunk (struct change *script) 435 { 436 /* Threshold distance is CONTEXT if the second change is = ignorable, 437 min (2 * CONTEXT + 1, LIN_MAX) otherwise. */ 438 lin ignorable_threshold =3D context; 439 lin non_ignorable_threshold =3D (ckd_mul = (&non_ignorable_threshold, context, 2) 440 ? LIN_MAX 441 : non_ignorable_threshold + 1); 442=09 443 for (struct change *next; ; script =3D next) 444 { 445 next =3D script->link; 446 /* Compute number of first line in each file beyond this = changed. */ 447 lin top0 =3D script->line0 + script->deleted; 448 lin top1 =3D script->line1 + script->inserted; 449 lin thresh =3D (next && next->ignore 450 ? ignorable_threshold 451 : non_ignorable_threshold); 452 /* It is not supposed to matter which file we check in the = end-test. */ 453 dassert (!next || next->line0 - top0 =3D=3D next->line1 - = top1); 454=09 455 /* Keep going if less than THRESH lines elapse 456 before the affected line. */ 457 if (!next || thresh <=3D next->line0 - top0) 458 return script; 459 } 460 } pr_context_hunk()/pr_unidiff_hunk() make internal use of the curr = struct, change its contents, obviously not a file name or such. Instead = they call begin_output() =E2=80=93 a function that is also used in the = other diff cases=E2=80=A6 But it has a special clause near its end: 886 /* A special header is needed at the beginning of = context output. */ 887 if (output_style =3D=3D OUTPUT_CONTEXT || output_style = =3D=3D OUTPUT_UNIFIED) 888 print_context_header (curr.file, names, 889 output_style =3D=3D = OUTPUT_UNIFIED); Only in our two faulty cases, unified and context diff, the malfunction = happens. So 'print_context_header()' must contain the bug, but it's too = simple, in context.c: 92 /* Print a header for a context diff, with the file = names and dates. */ 93=09 94 void 95 print_context_header (struct file_data inf[], char const = *const *names, bool unidiff) 96 { 97 if (unidiff) 98 { 99 print_context_label ("---", &inf[0], names[0], = file_label[0]); 100 print_context_label ("+++", &inf[1], names[1], = file_label[1]); 101 } 102 else 103 { 104 print_context_label ("***", &inf[0], names[0], = file_label[0]); 105 print_context_label ("---", &inf[1], names[1], = file_label[1]); 106 } 107 } This function has the declaration 'char const *const *names', but = definition of 'print_context_label()' starts with: 40 static void 41 print_context_label (char const *mark, 42 struct file_data *inf, 43 char const *name, 44 char const *label) 45 { To me "char const *const *" is not the same as "char const *" =E2=80=93 = could be for PPC Mac OS X 10.4.11 too? I do not understand these code = differences anyway. Comparing the function definition in both versions 3.12 and 3.10 I see = that time is handled differently =E2=80=93 cause found? In the end both = functions simply have: set_color_context (RESET_CONTEXT); putc ('\n', outfile); The newer version has 24 int nsec =3D ts.tv_nsec; On Tiger /usr/include/time.h has: 87 #ifndef _TIMESPEC 88 #define _TIMESPEC 89 struct timespec { 90 time_t tv_sec; /* seconds */ 91 long tv_nsec; /* and nanoseconds */ 92 }; 93 #endif 94 95 struct tm { 96 int tm_sec; /* seconds after the minute = [0-60] */ 97 int tm_min; /* minutes after the hour [0-59] = */ 98 int tm_hour; /* hours since midnight [0-23] = */ 99 int tm_mday; /* day of the month [1-31] */ 100 int tm_mon; /* months since January [0-11] = */ 101 int tm_year; /* years since 1900 */ 102 int tm_wday; /* days since Sunday [0-6] */ 103 int tm_yday; /* days since January 1 [0-365] = */ 104 int tm_isdst; /* Daylight Savings Time flag */ 105 long tm_gmtoff; /* offset from CUT in seconds */ 106 char *tm_zone; /* timezone abbreviation */ 107 }; nstrftime() is not known on Tiger, but defined in lib/strftime.h. I'll = check that area, either (much) later or tomorrow! -- Greetings Pete We also sponsor National Invisible Chronic Illness Awareness Week = annually in September. Join the millions! From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 20 18:05:51 2025 Received: (at 77840) by debbugs.gnu.org; 20 Jun 2025 22:05:51 +0000 Received: from localhost ([127.0.0.1]:58031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSjrp-0005ZS-Vq for submit@debbugs.gnu.org; Fri, 20 Jun 2025 18:05:50 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:38042) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSjrn-0005YS-By for 77840@debbugs.gnu.org; Fri, 20 Jun 2025 18:05:48 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 9B8ED3C00D407; Fri, 20 Jun 2025 15:05:40 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id 0bcdELXS6VQN; Fri, 20 Jun 2025 15:05:40 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 744643C00D40B; Fri, 20 Jun 2025 15:05:40 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 744643C00D40B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1750457140; bh=29pj+NmEIb81vFGq4h/oji1Ha1aeee/Gj1lo3PqWW6I=; h=Message-ID:Date:MIME-Version:To:From; b=BD8BaHaaxeaP3q4AiBafrIuV3Z7bz/4Y8JBwwgLs38CGY+LnWm9ZeH+y58dS0CGJp iTFOTWEdz3rb30M53nkL+Xn15d12PjgsCE5FACOTVTya+OlnjhrkTlwciq9oXuJWz7 Tv6tbAY+Ua/XV5Dc3QTQA8GrYhQ4FzYcIFSsBnlfhUXka2M/aRGqPPDF1g89qSOKK3 drEyGO1U4QuVhOMLIcYBp9UHxKKvsA+/pNNzR8mEBiaTYDQ7PgtbZIGJ9KuTG7v6LQ VG5UsJRfjVYLJuMVnhmLzc/rwq4DbcKFur86c9ThtkvxC/fdzHL63hiRfd61bwpJNd MVnhaUD8APHAw== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id 4m1cDNcsXgTM; Fri, 20 Jun 2025 15:05:40 -0700 (PDT) Received: from penguin.cs.ucla.edu (unknown [47.147.225.199]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 5BB5D3C00D407; Fri, 20 Jun 2025 15:05:40 -0700 (PDT) Message-ID: <8e6d0c8e-a111-4889-a753-fbae651d8045@cs.ucla.edu> Date: Fri, 20 Jun 2025 15:05:40 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-20 03:01, Peter Dyballa wrote: > To me "char const *const *" is not the same as "char const *" =E2=80=93= could be for PPC Mac OS X 10.4.11 too? I do not understand these code di= fferences anyway. Correct. Read the types right to left. The former is a pointer to a=20 constant pointer to a constant char. The latter is a pointer to a=20 constant char. If you have an expression P of the former type, then *P=20 has the latter type. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 21 03:53:12 2025 Received: (at 77840) by debbugs.gnu.org; 21 Jun 2025 07:53:13 +0000 Received: from localhost ([127.0.0.1]:32984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSt2G-0000s4-HT for submit@debbugs.gnu.org; Sat, 21 Jun 2025 03:53:12 -0400 Received: from mout.web.de ([212.227.17.12]:58859) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSt2D-0000rP-Lj for 77840@debbugs.gnu.org; Sat, 21 Jun 2025 03:53:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750492375; x=1751097175; i=peter_dyballa@web.de; bh=KdeoGw6huVP+N0lDZIBH1xohjuM5XOeCf9sDRhgAN0s=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=qS7nYJjDeZF2n+pgmUboC7EVBVt5KO6QSaRE1pqyfvOCyRWvSEc7ZyIBHTxKlmjD PYlkI+5th65f6HStkPtEAzvkhFIEK0hOwMlk+X6ag3RWTrV/KlFOrNEL8DBXPY42w gDTO29I1LTPZxx89CZncht41wTFlA+3woTbZbeYV6nx+owL0QfVPmJw6VXJT4VJL3 BDmwvpP8cD6rzxsh+DC5eKYaAEuV2CPe4tvMF5PqTX/VHWW71wX1/snEYDHQ9NlUF CZj53Pc4xeGYbnERhwB8VAugQMhX/BskRYwwDwNrXD6CCxlihFB8knivOg+LloKDc qhnlq7VXF16r87uD9Q== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MWzCt-1uI5Nu1Wzx-00QKiv; Sat, 21 Jun 2025 09:52:55 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: <8e6d0c8e-a111-4889-a753-fbae651d8045@cs.ucla.edu> Date: Sat, 21 Jun 2025 09:52:44 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <7ED8D6BD-D47E-4719-A1DE-318AFB18B64A@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <8e6d0c8e-a111-4889-a753-fbae651d8045@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:KYjDWaLQk5oNol68ZgOsZ8V5t50P9GZKcISqgmtveLKLI5XoqGi s+ygQrAeJcz9jpXTRfH70MAKLNnkfD9B9qGA6G9i8BInErKvN9j3cdPQhN4G/2O53XybKZV EiJ9+dNtr933PtdXNsxUWIsvK0jsjfsmA6Wy1Bdq4aVCfC7hNsv9Lq6090pytt98zlWDcpD QCA4QLXksXlDhf4Oay3+w== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:hXTQAgOxfxg=;FaAmTiTUQk7rm6ZsZyNyAjiN4tQ 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 21.06.2025 um 00:05 schrieb Paul Eggert : >=20 > On 2025-06-20 03:01, Peter Dyballa wrote: >> To me "char const *const *" is not the same as "char const *" =E2=80=93= could be for PPC Mac OS X 10.4.11 too? I do not understand these code = differences anyway. >=20 > Correct. Read the types right to left. The former is a pointer to a = constant pointer to a constant char. The latter is a pointer to a = constant char. If you have an expression P of the former type, then *P = has the latter type. And that's alright? Because print_context_label() only uses parts of the = name or names struct? Or a different view=E2=80=A6 -- Greetings Pete The most exciting phrase to hear in science, the one that heralds new = discoveries, is not "Eureka!" (I found it!) but "That's funny..." =E2=80=93 Isaac Asimov From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 21 03:55:59 2025 Received: (at 77840) by debbugs.gnu.org; 21 Jun 2025 07:55:59 +0000 Received: from localhost ([127.0.0.1]:33058 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSt4w-00019O-QL for submit@debbugs.gnu.org; Sat, 21 Jun 2025 03:55:59 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:33122) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSt4u-00018L-QI for 77840@debbugs.gnu.org; Sat, 21 Jun 2025 03:55:57 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 3AF4B3C00D40B; Sat, 21 Jun 2025 00:55:51 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id LO9REtETBKMX; Sat, 21 Jun 2025 00:55:51 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 14A553C00D40D; Sat, 21 Jun 2025 00:55:51 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 14A553C00D40D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1750492551; bh=JF0Xh+RkvcCEnyGAm/w+ec56f+xYF9gmbMPbItpRU3Q=; h=Message-ID:Date:MIME-Version:To:From; b=aH17kCi3tGRakBp4iI8dzyt1VrFUGBKsUGnb4Fxbvw80MzfBrxpaNt7afM75lBd9W 1MBkL+DPxGtiWwPGMmnHb7kCtA8niu+/1w0huBZ2NoE8n0B9tkUycPCuga7luRpvu+ IE5P/7xdU0hMN8Gmuza5pU8GyzQr2wSv8yLrMJKdcnX42Nr4LXvWLoly4cCZqxfI/S xkrD7v15p5xok1qSA6LyNEr9/gH8FUXmhR2kUqs9RSPuo5OSS4n2q/K9Wl6+oQGI9A T27sjzC6MdV4I+gjcT9JwWunwmAUaOnI7kugsILO815PUPkULFIN1aprDyW2yAGFzO B2yVm5Xqe7BLQ== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id INHSyGdMNuof; Sat, 21 Jun 2025 00:55:51 -0700 (PDT) Received: from penguin.cs.ucla.edu (47-147-225-199.fdr01.snmn.ca.ip.frontiernet.net [47.147.225.199]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id F0AC33C00D40B; Sat, 21 Jun 2025 00:55:50 -0700 (PDT) Message-ID: Date: Sat, 21 Jun 2025 00:55:50 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures To: Peter Dyballa References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> <8e6d0c8e-a111-4889-a753-fbae651d8045@cs.ucla.edu> <7ED8D6BD-D47E-4719-A1DE-318AFB18B64A@Web.DE> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <7ED8D6BD-D47E-4719-A1DE-318AFB18B64A@Web.DE> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-06-21 00:52, Peter Dyballa wrote: >> Am 21.06.2025 um 00:05 schrieb Paul Eggert: >> >> On 2025-06-20 03:01, Peter Dyballa wrote: >>> To me "char const *const *" is not the same as "char const *" =E2=80=93= could be for PPC Mac OS X 10.4.11 too? I do not understand these code di= fferences anyway. >> Correct. Read the types right to left. The former is a pointer to a co= nstant pointer to a constant char. The latter is a pointer to a constant = char. If you have an expression P of the former type, then *P has the lat= ter type. > And that's alright? I expect it's intended, yes. I haven't looked at it carefully recently. From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 21 10:22:57 2025 Received: (at 77840) by debbugs.gnu.org; 21 Jun 2025 14:22:57 +0000 Received: from localhost ([127.0.0.1]:40378 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uSz7Q-0003JJ-Sp for submit@debbugs.gnu.org; Sat, 21 Jun 2025 10:22:57 -0400 Received: from mout.web.de ([212.227.15.14]:53835) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uSz7N-0003IR-BV for 77840@debbugs.gnu.org; Sat, 21 Jun 2025 10:22:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750515766; x=1751120566; i=peter_dyballa@web.de; bh=wz3ZyRslu317aS7adtJimOtWUIdIONlKCG1NWJegiRg=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=B+mlELhAFpnCWpunemcAIM4lJKSNnq5DDMaXzItvue4o37WxbSP61ni8HCub1tbj xz2zTjpm/5Ld/F2BpqfOl49RF9iTD+Z8RagCKID9KQREi3l0LKT2MDsUYOSkEDIzD n6fUu0HemJj9bp7OguwwEI7Y5WBzH2CXn1SZdcqDeHaJFiakNCW+AlAINanmVT5qt pwXGd1eo1eco2+vNC/26ZZ5kk6dRn999Vr8NXzjHlhtdNPcG1VTqzmSylEFURfDDi 8T4n8lmRaAfb3gCdCwtjJ6t9cc0PDjR3YWQnDizwMdxzBf0GuCU2qcNtP2s4Aa31L 2pO+f+azBHN7kN5NRA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MFauo-1uY0760rQU-000QYz; Sat, 21 Jun 2025 16:22:46 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Sat, 21 Jun 2025 16:22:34 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:tHMkMhLgMf+VivO18R6rKA1RyfcbyX979CjbNHk6S0miN9q4809 R94ZmSyagto5CC3tNW6s85lqftOwKAWTxF4Rko8/7poj+C1vv5HtiqP47OiOt30kA4fWtrW 51CJHUKa/VzcdyZXQTuCJRuq58jPRvcECxEHFXJHRml8BAZ6nN4SMdg5k4YLykTOWGZhqrZ g6HLmyzpFp++VrxcECYLA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:z9Abu983Ww8=;GhsxOOHtL76Fqb6YWxDfEB10gbJ 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > Am 20.06.2025 um 12:01 schrieb Peter Dyballa : >=20 > Comparing the function definition in both versions 3.12 and 3.10 I see = that time is handled differently =E2=80=93 cause found? In the end both = functions simply have: >=20 > set_color_context (RESET_CONTEXT); > putc ('\n', outfile); >=20 > The newer version has >=20 > 24 int nsec =3D ts.tv_nsec; >=20 > On Tiger /usr/include/time.h has: >=20 > 87 #ifndef _TIMESPEC 88 #define _TIMESPEC > 89 struct timespec { > 90 time_t tv_sec; /* seconds */ > 91 long tv_nsec; /* and nanoseconds */ > 92 }; > 93 #endif > 94 > 95 struct tm { > 96 int tm_sec; /* seconds after the minute = [0-60] */ > 97 int tm_min; /* minutes after the hour = [0-59] */ > 98 int tm_hour; /* hours since midnight [0-23] = */ > 99 int tm_mday; /* day of the month [1-31] */ > 100 int tm_mon; /* months since January [0-11] = */ > 101 int tm_year; /* years since 1900 */ > 102 int tm_wday; /* days since Sunday [0-6] */ > 103 int tm_yday; /* days since January 1 [0-365] = */ > 104 int tm_isdst; /* Daylight Savings Time flag = */ > 105 long tm_gmtoff; /* offset from CUT in seconds = */ > 106 char *tm_zone; /* timezone abbreviation */ > 107 }; In print_context_label() 61 ts =3D get_stat_mtime (&inf->stat); is executed. get_stat_mtime() is defined in lib/stat-time.h as: 144 /* Return *ST's data modification time. */ 145 _GL_STAT_TIME_INLINE struct timespec _GL_ATTRIBUTE_PURE 146 get_stat_mtime (struct stat const *st) 147 { 148 #ifdef STAT_TIMESPEC 149 return STAT_TIMESPEC (st, st_mtim); 150 #else 151 return (struct timespec) { .tv_sec =3D st->st_mtime, 152 .tv_nsec =3D get_stat_mtime_ns (st) = }; 153 #endif 154 } GDB goes to line #149, so STAT_TIMESPEC must be TRUE. ts reports that I = have already spent 1=C2=BE=C2=B710=E2=81=B9 seconds in front of my tv = =E2=80=93 plus zero nsec. Then in print_context_label() 73 struct tm const *tm =3D localtime (&ts.tv_sec); 74 int nsec =3D ts.tv_nsec; =20 is executed. If tm_mon =3D 0 stands for January, then tm holds the = correct date (since 1900-01-01T00:00:00), nsec is zero. On nect line 75 if (tm && nstrftime (buf, sizeof buf, time_format, tm, = localtz, nsec)) nstrftime() is called, which is #define'd in lib/nstrftime.c:18:#define my_strftime nstrftime as: 1057 /* Write information from TP into S according to the format 1058 string FORMAT, writing no more that MAXSIZE characters = =3D=3D> shouldn't it be "than"? 1059 (including the terminating '\0') and returning number of 1060 characters written. If S is NULL, nothing will be written 1061 anywhere, so to determine how many characters would be 1062 written, use NULL for S and (size_t) -1 for MAXSIZE. */ 1063 size_t 1064 my_strftime (STREAM_OR_CHAR_T *s, STRFTIME_ARG (size_t maxsize) 1065 const CHAR_T *format, 1066 const struct tm *tp extra_args_spec LOCALE_PARAM) 1067 { 1068 bool tzset_called =3D false; 1069 return __strftime_internal (s, STRFTIME_ARG (maxsize) format, = tp, false, 1070 ZERO_PAD, -1, 1071 &tzset_called extra_args = LOCALE_ARG); 1072 } nstrftime is called with (s=3D0xbfffcb80 "\277\377\313\320", maxsize=3D52,= format=3D0x5be2c "%Y-%m-%d %H:%M:%S.%N %z", tp=3D0xa000fd84, tz=3D0x0, = ns=3D0). The value of localtz seems to be wrong, because it is never = declared (tm contains tm_gmtoff =3D 7200 (2 hrs) and tm_zone =3D "CEST", = both correct). =E2=80=A2=E2=80=A2=E2=80=A2 And in the definition of my_strftime() = it seems at least two COMMAs are missing: =E2=80=A2=E2=80=A2=E2=80=A2= between "STRFTIME_ARG (size_t maxsize)" and "const CHAR_T = *format", between "const struct tm *tp" and "extra_args_spec = LOCALE_PARAM", and also a variable for nsec, separated by another COMMA? = (lib/strftime.c has not changed from 3.11 to 3.12; 3.10 does not have = this file, all is in lib/nstrftime.c while this file is in 3.11 and 3.12 = almost empty.) diffutils 3.10 has the same function definition with = missing COMMAs=E2=80=A6 The call on line #1069 is: __strftime_internal (s=3D0xbfffcb80 "\277\377\313\320", = maxsize=3D52, format=3D0x5be2c "%Y-%m-%d %H:%M:%S.%N %z", tp=3D0xa000fd84,= upcase=3Dfalse, yr_spec=3DZERO_PAD, width=3D-1, = tzset_called=3D0xbfffcb08, tz=3D0x0, ns=3D0) at strftime.c:1093 Near the end a breakpoint reveals that the form(at) has been filled in: __strftime_internal (s=3D0xbfffcb80 "2025-06-17 = 08:43:05.000000000 +0200", maxsize=3D52, format=3D0x5be2c "%Y-%m-%d = %H:%M:%S.%N %z", tp=3D0xa000fd84, upcase=3Dfalse, yr_spec=3DZERO_PAD, = width=3D-1, tzset_called=3D0xbfffcb08, tz=3D0x0, ns=3D0) at = strftime.c:2240 and so __strftime_internal() finishes with: return i=3D35 nstrftime (s=3D0xbfffcb80 "2025-06-17 08:43:05.000000000 +0200", = maxsize=3D52, format=3D0x5be2c "%Y-%m-%d %H:%M:%S.%N %z", tp=3D0xa000fd84,= tz=3D0x0, ns=3D0) at strftime.c:1072 So both 99 print_context_label ("---", &inf[0], names[0], = file_label[0]); 100 print_context_label ("+++", &inf[1], names[1], = file_label[1]); succeed, with obviously no failure when accessing the files' time = stamps. -- Greetings Pete <] o __o |__ o HPV, the real ___o /I -\<, |o \ -\),-% high speed! ___/\ /\___./ \___...O/ O____.....`-O-'-()--o_________________ From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 21 12:31:41 2025 Received: (at 77840) by debbugs.gnu.org; 21 Jun 2025 16:31:42 +0000 Received: from localhost ([127.0.0.1]:42977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uT17z-0000yA-PG for submit@debbugs.gnu.org; Sat, 21 Jun 2025 12:31:41 -0400 Received: from mout.web.de ([212.227.15.14]:47661) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uT17w-0000wy-5y for 77840@debbugs.gnu.org; Sat, 21 Jun 2025 12:31:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Web.DE; s=s29768273; t=1750523489; x=1751128289; i=peter_dyballa@web.de; bh=asJDz59yPh90na0cENkos6O9xG7dKCE9aytIGSLjBu4=; h=X-UI-Sender-Class:Content-Type:Mime-Version:Subject:From: In-Reply-To:Date:Cc:Content-Transfer-Encoding:Message-Id: References:To:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=w8QRymzumdAODr29Im82qrGeMifetiF5cjbHhfx6eubUSBnEeagcbpUN2fPVIk+U Nc5/u+k3RoL25qZdPbO0KrMVMSiFmSMA+f4MNKji6hh6UtWf5t5pgdjFwLR4bz2Wv TwwpNifoEkcz//lD3XN6sJJaJR6zFf9M9sMJfFJW9DVNOqwtVZeLnVsXysBRscusH bDpfAA7LJXuJUQsbedPqjt9fqd2z0puPzkiB9vcL6nhizi+YCYG3l0RyJM8PzswQk CxMeQ2SWQbERoTOVIH0edsEgWl5e5BGXxmbxyIJ7kyLrY6cB4w8ZsksBt7lU3uJdg GTCVSH9pHa2f2mTwBQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from smtpclient.apple ([79.207.173.167]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MUCz1-1uJuHy2HD9-00PWjw; Sat, 21 Jun 2025 18:31:29 +0200 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.4\)) Subject: Re: [bug-diffutils] bug#77840: Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures From: Peter Dyballa In-Reply-To: Date: Sat, 21 Jun 2025 18:31:18 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <99CF9A3E-9A3A-4438-935C-E29F2EB36EF9@Web.DE> References: <7DFB993F-8A12-453D-8A7C-700658CD0664@Web.DE> <51d02fd6-1319-411e-9e98-4c6403a1f7dd@cs.ucla.edu> To: Paul Eggert X-Mailer: Apple Mail (2.3776.700.51.11.4) X-Provags-ID: V03:K1:+LP/2jiKsiOKwC0RINU4KdYk3hDHOW3DIYAsEiC/8JTc8ExYxri i842kJaPqxtocENXpuzloA/rK3JESI3ol1xrKTJnJgzM+qrzu+RTTkL2Jw0FaelMdAMxUIx OiXIJk5tMMC7KgoDvJHPfK8AqI9iq+duSVOOhHnMdUagGFBFEBI4UqV5zri+utcdLaVpnP1 PSlhrzJ5viwRMUM6Q7rbQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:YvVF3xKS2f0=;PUfHi3Cd+c80CZWwwKf+Sr7bvNc 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 MeFD4EJ X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 77840 Cc: 77840@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) I mentioned earlier: > Am 20.06.2025 um 12:01 schrieb Peter Dyballa : >=20 > In diff.c:882 we have in main(): >=20 > exit_status =3D compare_files (&noparent, de_unknowns, argv[optind], = argv[optind + 1]);. >=20 > This function is defined in diff.c, starting at lines #1376 (comments) = or #1387 (code). It has close to its end on line #1633/1634: >=20 > if (status =3D=3D EXIT_SUCCESS) > status =3D compare_prepped_files (parent, &cmp, O_RDONLY | oflags); >=20 > compare_prepped_files() is new, compared to diffutils 3.10, and is = also defined in diff.c, lines #1158 (comments) or #1162 (code). It has = at its end on line #1372: >=20 > return diff_2_files (cmp); >=20 > This function is defined in analyze.c, starting at lines #451 = (comments) or #452 (code). It has inside a switch statement >=20 > 621 switch (output_style) > 622 { > 623 case OUTPUT_CONTEXT: > 624 print_context_script (script, false); > 625 break; > 626=20 > 627 case OUTPUT_UNIFIED: > 628 print_context_script (script, true); > 629 break; >=20 > So it's the print_context_script() branch of function calls that = contains the faulty code. It's defined in context.c, starting at lines = #109 (comments) or #111 (code). It makes a comparison between context = and unified diff: >=20 > 123 if (unidiff) > 124 print_script (script, find_hunk, pr_unidiff_hunk); > 125 else > 126 print_script (script, find_hunk, pr_context_hunk); The last argument of print_script() is later substituted for "printfun" = on line #974 here in util.c: 941 /* Divide SCRIPT into pieces by calling HUNKFUN and 942 print each piece with PRINTFUN. 943 Both functions take one arg, an edit script. 944=09 945 HUNKFUN is called with the tail of the script 946 and returns the last link that belongs together with the = start 947 of the tail. 948=09 949 PRINTFUN takes a subscript which belongs together (with a = null 950 link at the end) and prints it. */ 951=09 952 void 953 print_script (struct change *script, 954 struct change * (*hunkfun) (struct change *), 955 void (*printfun) (struct change *)) 956 { 957 struct change *next =3D script; 958=09 959 while (next) 960 { 961 /* Find a set of changes that belong together. */ 962 struct change *this =3D next; 963 struct change *end =3D (*hunkfun) (next); 964=09 965 /* Disconnect them from the rest of the changes, 966 making them a hunk, and remember the rest for next = iteration. */ 967 next =3D end->link; 968 end->link =3D nullptr; 969 #ifdef DEBUG 970 debug_script (this); 971 #endif 972=09 973 /* Print this hunk. */ >>974 (*printfun) (this); 975=09 976 /* Reconnect the script so it will all be freed properly. = */ 977 end->link =3D next; 978 } 979 } So it's either pr_unidiff_hunk() or pr_context_hunk() that is executed = here. pr_unidiff_hunk() has more than 100 lines. The interesting ones = are: 363 putc ('\n', out); 364=09 365 struct change *next =3D hunk; 366 lin i =3D first0; 367 lin j =3D first1; 368=09 369 while (i <=3D last0 || j <=3D last1) 370 { 371=09 372 /* If the line isn't a difference, output the context from = file 0. */ 373=09 374 if (!next || i < next->line0) 375 { 376 char const *const *line =3D &curr.file[0].linbuf[i++]; 377 if (! (suppress_blank_empty && **line =3D=3D '\n')) 378 putc (initial_tab ? '\t' : ' ', out); >>379 print_1_line (nullptr, line); = <<=3D=3D=3D 380 j++; 381 } 382 else With line #363 the header of the diff output was finally printed and now = the actual script will follow. Start is on line #379 and a null pointer = for place to output. The function is defined in util.c, starting a = cascade of function calls: 981 /* Print the text of a single line LINE, 982 flagging it with the characters in LINE_FLAG (which say = whether 983 the line is inserted, deleted, changed, etc.). LINE_FLAG = must not 984 end in a blank, unless it is a single blank. */ 985=09 986 void 987 print_1_line (char const *line_flag, char const *const *line) 988 { >>989 print_1_line_nl (line_flag, line, false); = <<=3D=3D=3D 990 } 992 /* Print the text of a single line LINE, 993 flagging it with the characters in LINE_FLAG (which say = whether 994 the line is inserted, deleted, changed, etc.). LINE_FLAG = must not 995 end in a blank, unless it is a single blank. If SKIP_NL is = set, then 996 the final '\n' is not printed. */ 997=09 998 void 999 print_1_line_nl (char const *line_flag, char const *const *line, = bool skip_nl) 1000 { 1001 char const *base =3D line[0], *limit =3D line[1]; /* Help the = compiler. */ 1002 FILE *out =3D outfile; /* Help the compiler some more. */ 1003 char const *flag_format =3D nullptr; 1004=09 1005 /* If -T was specified, use a Tab between the line-flag and = the text. 1006 Otherwise use a Space (as Unix diff does). 1007 Print neither space nor tab if line-flags are empty. 1008 But omit trailing blanks if requested. */ 1009=09 1010 if (line_flag && *line_flag) 1011 { 1012 char const *flag_format_1 =3D flag_format =3D initial_tab = ? "%s\t" : "%s "; 1013 char const *line_flag_1 =3D line_flag; 1014=09 1015 if (suppress_blank_empty && **line =3D=3D '\n') 1016 { 1017 flag_format_1 =3D "%s"; 1018=09 1019 /* This hack to omit trailing blanks takes advantage = of the 1020 fact that the only way that LINE_FLAG can end in a = blank 1021 is when LINE_FLAG consists of a single blank. */ 1022 line_flag_1 +=3D *line_flag_1 =3D=3D ' '; 1023 } 1024=09 1025 fprintf (out, flag_format_1, line_flag_1); 1026 } 1027=09 =C2=BB1028 output_1_line (base, limit - (skip_nl && limit[-1] =3D=3D= '\n'), flag_format, line_flag); <<=3D=3D=3D 1029=09 1030 if ((!line_flag || line_flag[0]) && limit[-1] !=3D '\n') 1031 { 1032 set_color_context (RESET_CONTEXT); 1033 fprintf (out, "\n\\ %s\n", _("No newline at end of = file")); 1034 } 1035 } The null pointer, passed to print_1_line(), is passed unchanged to = print_1_line_nl() and then to output_1_line(): 1037 /* Output a line from BASE up to LIMIT. 1038 With -t, expand white space characters to spaces, and if = FLAG_FORMAT 1039 is nonzero, output it with argument LINE_FLAG after every 1040 internal carriage return, so that tab stops continue to line = up. */ 1041=09 1042 void 1043 output_1_line (char const *base, char const *limit, char const = *flag_format, 1044 char const *line_flag) 1045 { 1046 enum { MAX_CHUNK =3D 1024 }; 1047 if (!expand_tabs) 1048 { 1049 idx_t left =3D limit - base; 1050 while (left) 1051 { 1052 idx_t to_write =3D MIN (left, MAX_CHUNK); =C2=BB1053 idx_t written =3D fwrite (base, sizeof (char), = to_write, outfile); <<=3D=3D=3D 1054 process_signals (); 1055 if (written < to_write) 1056 return; 1057 base +=3D written; 1058 left -=3D written; 1059 } 1060 } 1061 else So, this is happening on PPC Mac OS X 10.4.11, Tiger. On x86_64 macOS = High Sierra, Version 10.13.6, it's exactly the same, but something else = seems to be passed as line=E2=80=A6 GDB prints on Tiger in output_1_line(): print_1_line (line_flag=3D0x0, line=3D0x40139c) at util.c:989 print_1_line_nl (line_flag=3D0x0, line=3D0x40139c, = skip_nl=3Dfalse) at util.c:1001 (gdb) p line[0] $1 =3D 0x0 (gdb) p line[1] $2 =3D 0x18015ef "distname", ' ' , = "${name}-${version}\nextract.suffix .tgz\n\ncompiler.cxx_standard = \\\n", ' ' , "2011\n\nset py_ver 3.12\nset = py_ver_nodot [string map {. {}} ${py_ver}]\n\ntest.run "... On High Sierra it's: print_1_line (line_flag=3D0x0, line=3D0x100607118) at = util.c:989 print_1_line_nl (line_flag=3D0x0, line=3D0x100607118, = skip_nl=3Dfalse) at util.c:1001 (gdb) p line[0] $1 =3D 0x101800430 "compiler.cxx_standard \\\n", ' ' , "2011\n\nset py_ver 3.12\nset py_ver_nodot [string = map {. {}} ${py_ver}]\n\ntest.run", ' ' , = "yes\n#test.env", ' ' , "ARGS=3D-V\n# Use the same = python"... (gdb) p line[1] $2 =3D 0x101800448 ' ' , "2011\n\nset py_ver = 3.12\nset py_ver_nodot [string map {. {}} = ${py_ver}]\n\ntest.run", ' ' , "yes\n#test.env", ' ' = , "ARGS=3D-V\n# Use the same python as = fonttools.\nconfigure"... So something is filling 'line' incorrectly on Tiger=E2=80=A6 Could there be a problem with 32-bit value vs. 64-bit values or = addresses? The text string "distname" is on line #28, = "compiler.cxx_standard \\\n" comes on line #31, three lines before the = single difference of the two files. Working "diff -u" outputs this = script: compiler.cxx_standard \ 2011 =20 -set py_ver 3.12 +set py_ver 3.13 set py_ver_nodot [string map {. {}} ${py_ver}] =20 test.run yes So the next job is to find the code that fills the large curr struct = with (partial/commented?) contents of first file, containing the text = string "3.12"=E2=80=A6 -- Greetings Pete Our enemies are innovative and resourceful, and so are we. They never = stop thinking about new ways to harm our country and our people, and = neither do we. =E2=80=93 Georges W. Bush