GNU bug report logs - #77840
Testing diffutils 3.12 on PPC Mac OS X 10.4.11, Tiger, produces so many failures

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: diffutils; Reported by: Peter Dyballa <Peter_Dyballa@HIDDEN>; dated Wed, 16 Apr 2025 10:55:02 UTC; Maintainer for diffutils is bug-diffutils@HIDDEN.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 16 Jun 2025 11:30:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 16 07:30:15 2025
Received: from localhost ([127.0.0.1]:43408 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uR82Y-0003rO-Cq
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uR82T-0003Ts-Vz
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
Date: Mon, 16 Jun 2025 13:30:01 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <02349202-15F2-46F6-85B0-923182BC7F28@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 13.06.2025 um 00:14 schrieb Paul Eggert <eggert@HIDDEN>:
>=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", ' ' <repeats 20 =
times>, "2011\n\nset py_ver          3.12\nset py_ver_nodot    [string =
map {. {}} ${py_ver}]\n\ntest.run", ' ' <repeats 12 times>, =
"yes\n#test.env", ' ' <repeats 12 times>, "ARGS=3D-V\n# Use the same =
python"...
										=
  | (gdb) p limit
										=
  | $7 =3D 0x101001648 ' ' <repeats 20 times>, "2011\n\nset py_ver       =
   3.12\nset py_ver_nodot    [string map {. {}} ${py_ver}]\n\ntest.run", =
' ' <repeats 12 times>, "yes\n#test.env", ' ' <repeats 12 times>, =
"ARGS=3D-V\n# Use the same python as fonttools.\nconfigure"...
										=
  | (gdb) n
										=
  | (gdb) step
										=
  | output_1_line (
										=
  |     base=3D0x101001630 "compiler.cxx_standard \\\n", ' ' <repeats 20 =
times>, "2011\n\nset py_ver          3.12\nset py_ver_nodot    [string =
map {. {}} ${py_ver}]\n\ntest.run", ' ' <repeats 12 times>, =
"yes\n#test.env", ' ' <repeats 12 times>, "ARGS=3D-V\n# Use the same =
python"...,=20
										=
  |     limit=3D0x101001648 ' ' <repeats 20 times>, "2011\n\nset py_ver  =
        3.12\nset py_ver_nodot    [string map {. {}} =
${py_ver}]\n\ntest.run", ' ' <repeats 12 times>, "yes\n#test.env", ' ' =
<repeats 12 times>, "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", ' ' <repeats 12 times>, =
"${name}-${version}\nextract.suffix      .tgz\n\ncompiler.cxx_standard =
\\\n", ' ' <repeats 20 times>, "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", ' ' <repeats 12 times>, =
"${name}-${version}\nextract.suffix      .tgz\n\ncompiler.cxx_standard =
\\\n", ' ' <repeats 20 times>, "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", ' ' <repeats 20 times>, =
"2011\n\nset py_ver          3.12\nset py_ver_nodot    [string map {. =
{}} ${py_ver}]\n\ntest.run", ' ' <repeats 12 times>, "yes\n#test.env", ' =
' <repeats 12 times>, "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 =
<https://gnu.org/licenses/gpl.html>.
	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.





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 15 Jun 2025 17:10:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 15 13:10:26 2025
Received: from localhost ([127.0.0.1]:59771 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uQqsD-0008E4-Be
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uQqsB-0008DY-0J
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
Date: Sun, 15 Jun 2025 19:09:55 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <E1B73116-2CD4-4378-8AEC-469111E2C7DC@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 13.06.2025 um 00:14 schrieb Paul Eggert <eggert@HIDDEN>:
>=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", ' ' <repeats 12 times>, =
"${name}-${version}\nextract.suffix      .tgz\n\ncompiler.cxx_standard =
\\\n", ' ' <repeats 20 times>, "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", ' ' <repeats 20 times>, =
"2011\n\nset py_ver          3.12\nset py_ver_nodot    [string map {. =
{}} ${py_ver}]\n\ntest.run", ' ' <repeats 12 times>, "yes\n#test.env", ' =
' <repeats 12 times>, "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.





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 15 Jun 2025 16:49:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 15 12:49:29 2025
Received: from localhost ([127.0.0.1]:59514 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uQqXx-0006MD-Cu
	for submit <at> 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 <eggert@HIDDEN>)
 id 1uQqXu-0006Lk-KC
 for 77840 <at> 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: <c6dfbfe0-e06a-4937-8a0b-a5fb2c1b86e4@HIDDEN>
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 <Peter_Dyballa@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
 <255472E8-B42D-4D31-AE30-EFBBBCF84738@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <255472E8-B42D-4D31-AE30-EFBBBCF84738@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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.




Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 15 Jun 2025 14:59:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 15 10:59:43 2025
Received: from localhost ([127.0.0.1]:58384 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uQopi-0007bL-Gs
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uQopf-0007af-If
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
Date: Sun, 15 Jun 2025 16:59:21 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <255472E8-B42D-4D31-AE30-EFBBBCF84738@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 13.06.2025 um 00:14 schrieb Paul Eggert <eggert@HIDDEN>:
>=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





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 20:21:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 13 16:21:10 2025
Received: from localhost ([127.0.0.1]:52816 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uQAth-00056o-QP
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uQAte-00055w-8e
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <c40f1be3-be9c-4cc0-a9c2-9a17b47f7012@HIDDEN>
Date: Fri, 13 Jun 2025 22:20:48 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <7ACB9740-B062-4C1E-8F99-4D672BD95ABD@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
 <8E1D102C-5B8B-424C-AA11-32BE44F009C4@HIDDEN>
 <e6e680d0-3dc4-4af7-87fc-89548a36f4c7@HIDDEN>
 <85DBA161-5BAD-47DC-B0E6-FFF3BB787E88@HIDDEN>
 <c40f1be3-be9c-4cc0-a9c2-9a17b47f7012@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 13.06.2025 um 22:04 schrieb Paul Eggert <eggert@HIDDEN>:
>=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___=
_





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 20:04:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 13 16:04:32 2025
Received: from localhost ([127.0.0.1]:52589 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uQAdc-0003yH-2t
	for submit <at> 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 <eggert@HIDDEN>)
 id 1uQAdY-0003y1-Ms
 for 77840 <at> 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: <c40f1be3-be9c-4cc0-a9c2-9a17b47f7012@HIDDEN>
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 <Peter_Dyballa@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
 <8E1D102C-5B8B-424C-AA11-32BE44F009C4@HIDDEN>
 <e6e680d0-3dc4-4af7-87fc-89548a36f4c7@HIDDEN>
 <85DBA161-5BAD-47DC-B0E6-FFF3BB787E88@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <85DBA161-5BAD-47DC-B0E6-FFF3BB787E88@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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.




Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 19:50:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 13 15:50:41 2025
Received: from localhost ([127.0.0.1]:52252 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uQAQC-0002xn-Lg
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uQAQA-0002xT-HZ
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <e6e680d0-3dc4-4af7-87fc-89548a36f4c7@HIDDEN>
Date: Fri, 13 Jun 2025 21:50:10 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <85DBA161-5BAD-47DC-B0E6-FFF3BB787E88@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
 <8E1D102C-5B8B-424C-AA11-32BE44F009C4@HIDDEN>
 <e6e680d0-3dc4-4af7-87fc-89548a36f4c7@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 13.06.2025 um 19:14 schrieb Paul Eggert <eggert@HIDDEN>:
>=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





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 17:14:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 13 13:14:37 2025
Received: from localhost ([127.0.0.1]:48771 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uQ7z9-0006Gx-TB
	for submit <at> 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 <eggert@HIDDEN>)
 id 1uQ7z5-0006Fg-Ni
 for 77840 <at> 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: <e6e680d0-3dc4-4af7-87fc-89548a36f4c7@HIDDEN>
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 <Peter_Dyballa@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
 <8E1D102C-5B8B-424C-AA11-32BE44F009C4@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <8E1D102C-5B8B-424C-AA11-32BE44F009C4@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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.




Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 13 Jun 2025 08:03:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 13 04:03:27 2025
Received: from localhost ([127.0.0.1]:38587 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uPzNm-0003Mc-Q5
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uPzNi-0003ME-JD
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
Date: Fri, 13 Jun 2025 10:03:04 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <8E1D102C-5B8B-424C-AA11-32BE44F009C4@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 13.06.2025 um 00:14 schrieb Paul Eggert <eggert@HIDDEN>:
>=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.





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 12 Jun 2025 22:23:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 12 18:23:55 2025
Received: from localhost ([127.0.0.1]:33243 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uPqKw-00047b-OW
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uPqKt-000470-7m
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
Date: Fri, 13 Jun 2025 00:23:23 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <C9249B3A-3B30-4515-A9B1-ED64D8B162F4@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
 <51d02fd6-1319-411e-9e98-4c6403a1f7dd@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 13.06.2025 um 00:14 schrieb Paul Eggert <eggert@HIDDEN>:
>=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





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 12 Jun 2025 22:14:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 12 18:14:43 2025
Received: from localhost ([127.0.0.1]:33203 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uPqC2-0003UP-Vc
	for submit <at> 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 <eggert@HIDDEN>)
 id 1uPqBz-0003U0-Hu
 for 77840 <at> 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@HIDDEN>
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 <Peter_Dyballa@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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?




Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 12 Jun 2025 10:31:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 12 06:31:12 2025
Received: from localhost ([127.0.0.1]:56652 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uPfDD-0008I0-EA
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uPfCK-00087q-Du
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
Date: Thu, 12 Jun 2025 12:29:56 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <F4571619-59A7-4075-AFD8-DCEF93E0103D@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 77840
Cc: 77840 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 19.05.2025 um 20:16 schrieb Paul Eggert <eggert@HIDDEN>:
>=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", ' ' =
<repeats 12 times>, "${name}-${version}\nextract.suffix      =
.tgz\n\ncompiler.cxx_standard \\\n", ' ' <repeats 20 times>, =
"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





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 5 Jun 2025 10:10:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 05 06:10:51 2025
Received: from localhost ([127.0.0.1]:59264 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uN7Yf-0004Z9-A5
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uN7YZ-0004XK-I7
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <1E9CCF94-5B9D-4B17-A950-FC4E982FE7D1@HIDDEN>
Date: Thu, 5 Jun 2025 12:10:25 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <6D1FEDC2-FF00-43B5-B80E-B06B6C852DA4@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
 <4a1d2f66-9101-4e33-a53f-15e6323813aa@HIDDEN>
 <A69CB315-A39B-4716-91DE-258C669EF5B7@HIDDEN>
 <1df98abc-e9a2-47be-9980-3aaef3548cf6@HIDDEN>
 <08B28B8E-0B9E-491C-AFE9-73C68B308150@HIDDEN>
 <6664a865-22e5-453b-a0b4-1875b79fddde@HIDDEN>
 <1E9CCF94-5B9D-4B17-A950-FC4E982FE7D1@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 21.05.2025 um 13:35 schrieb Peter Dyballa <Peter_Dyballa@HIDDEN>:
>=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.





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 21 May 2025 11:35:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 21 07:35:24 2025
Received: from localhost ([127.0.0.1]:46271 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHhjI-0000tE-FW
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uHhjF-0000s0-4i
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <6664a865-22e5-453b-a0b4-1875b79fddde@HIDDEN>
Date: Wed, 21 May 2025 13:35:03 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <1E9CCF94-5B9D-4B17-A950-FC4E982FE7D1@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
 <4a1d2f66-9101-4e33-a53f-15e6323813aa@HIDDEN>
 <A69CB315-A39B-4716-91DE-258C669EF5B7@HIDDEN>
 <1df98abc-e9a2-47be-9980-3aaef3548cf6@HIDDEN>
 <08B28B8E-0B9E-491C-AFE9-73C68B308150@HIDDEN>
 <6664a865-22e5-453b-a0b4-1875b79fddde@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 20.Mai.2025 um 19:17 schrieb Paul Eggert <eggert@HIDDEN>:
>=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."





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 21 May 2025 11:30:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 21 07:30:21 2025
Received: from localhost ([127.0.0.1]:46186 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHheO-0006WJ-NU
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uHheH-0005tM-HM
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <1df98abc-e9a2-47be-9980-3aaef3548cf6@HIDDEN>
Date: Wed, 21 May 2025 13:29:46 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <9F4165BC-62B5-4B8F-AE93-087101C9B23C@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
 <4a1d2f66-9101-4e33-a53f-15e6323813aa@HIDDEN>
 <A69CB315-A39B-4716-91DE-258C669EF5B7@HIDDEN>
 <1df98abc-e9a2-47be-9980-3aaef3548cf6@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 77840
Cc: 77840 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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 =
<sys/signalvar.h>
	  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








Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 20 May 2025 17:17:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 13:17:33 2025
Received: from localhost ([127.0.0.1]:34429 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHQar-0003Df-0s
	for submit <at> 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 <eggert@HIDDEN>)
 id 1uHQao-0003D4-2H
 for 77840 <at> 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@HIDDEN>
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 <Peter_Dyballa@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
 <4a1d2f66-9101-4e33-a53f-15e6323813aa@HIDDEN>
 <A69CB315-A39B-4716-91DE-258C669EF5B7@HIDDEN>
 <1df98abc-e9a2-47be-9980-3aaef3548cf6@HIDDEN>
 <08B28B8E-0B9E-491C-AFE9-73C68B308150@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <08B28B8E-0B9E-491C-AFE9-73C68B308150@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 77840
Cc: 77840 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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--




Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 20 May 2025 17:05:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 13:05:31 2025
Received: from localhost ([127.0.0.1]:34261 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHQPD-0001xF-H4
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uHQPA-0001wP-HM
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <1df98abc-e9a2-47be-9980-3aaef3548cf6@HIDDEN>
Date: Tue, 20 May 2025 19:05:10 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <08B28B8E-0B9E-491C-AFE9-73C68B308150@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
 <4a1d2f66-9101-4e33-a53f-15e6323813aa@HIDDEN>
 <A69CB315-A39B-4716-91DE-258C669EF5B7@HIDDEN>
 <1df98abc-e9a2-47be-9980-3aaef3548cf6@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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
 3W7yGLg7Q8dwoLuDrlzoI/g2XXvJzTtvl3qT2MmG1OwS1zGXzkG4mfOFYD62AcQUTGjkl77nW
 J/uSsQ9+8XXWAcW5D+fHy8KkSdd7hix9DdzhsPEQPvqSXQrj8U6Kl9QVk13qZJtSPwkJZE9PE
 t6FVqtRzeYGMVqBH8bvT7G4uxGscTVeej41CHx79cKhPMgy62gjTiasrV11cEl8FdpESKNJ9a
 m7jleAXx7JmPZw+bSbZInyE+S/USGtkaqzfKIFUPYYBmEQAFB/MnyNYZh3aQWX/4B1R6zeY7t
 UrDkiGd4PpNfgP2xxkhBrnnc7RcQ6+jnlaV13hKrO5OUk6wYj2wVQf+AY3aK5NxqyAIsFNp7a
 skoFLwAe5m56Vn2fc1dmbhiHVaw+RxIU6A7i4qwQHyETRzsnFvUoTew0h1dLjoiyIwHdE5TRt
 PM3/ES1xPV6C81gUCFEE6diyESBZGIvvthP5sKBXwbOB6m1OxWyajCjYmlMiovkwsqKXAJyDh
 D1mWj0eGBPDS1VkaZGEmwpqqMJ/H1JLDTGEFFParCbJN+Kvkx9hyhbXvGT6kw8pHFAqqvf5Yq
 s95Xe1yS9zAQ4dfGjyWv9zKwBjnd/X/wFzFxLZDk3YXygBpYQD0wibQ/DpXeTqmwOwJKZirmH
 bTIHwQh/gs+pildurUW8/BZ3DsmZdh4v+u7aThV07YhVJLzqM7lpBDfgCTp7C4IZI0etxEzG2
 NbnfesJPYJiljcoJIUuy95t5woOuRKr9m20NqpfOb+LcUdMKqgA89ONSIJDbuaCA8kWxLmR4f
 ewIbMl04l6zvUUr5AY2qWhhXj3wlrpBpTFZMeX7DEBJwr89cwly0LcOZRD4Unk9+6fM6YUVvc
 CntLclhlACRAY8WYEbBULIFPHggQOCguugetkF30Y/30mR6KNNRtv9MYbKPgTHtPRnQX+DYe3
 8xZ/+Jiw1r7nWH88+XXhhXMhOW5YsR0y1r67amQ1bWgr3bDni+JPx4l/xBKWTymCPoRibZY97
 V3XsKQpozHLnxd+r4zELCnbhTNiPRJWz6GyolEMNN6L9I/VWH9EFwyG0tw5udn7Cll9YnsCI5
 zSfJ8YNAJdx91W/zVVMwTlnkozMuezmMIFTvHDtADaXJIMiVEo0ZRrfMGO8x3mYyi0Qk2K+6a
 hYhA3ZHaeB7kRHnfEe+xNvW1tE8nRRtF+tur0ogH4B1XTjqlOQTtpvOnPDIypeM9OnbZkzO7f
 FQh/HHAtCI2H0bBMbSz0H0KWSJGbNs07rSuxHVCe7hhEUKKcqtdgYUVyY8BuQf2K3GCyQAr3i
 4oKa7BuKGunwHzGQXvYCA0HXQuG/Kd4hHQtM/z7fNJ11mgTojzsu3G7FMBJWv2dgz/q8VLxaO
 VB2A27tulggXhTul9n2IL30K1ToMnm9Y8iROkHEEKAP2Kp7vtrVeUvOyDLlOPu3UKtYAehR76
 D/9+jBpMck+JtEAEHUwvq6x4KwMzv0vqp15s95qEBLRlKsqP0dd/CYyJiN5NWu+R3r8LGPxy9
 Lw8WJvKp42XG18BF0Hl77rejO0haTDNmJ5b0cxNQVtULTG5u6EwBmTlKalGUEVdQThryTk5zI
 NvX9jHTAueD2sTwQr/gKmQe66HJqw0VU8pPH9ojP2R8Si2bclrtlOWfMRIivCSVztUou5UyPt
 7q9h2652plv2jwb0l0YUVQvf2tLh3cl5eo/AASWZPcQaQ9mSKgMtQumLqfvRuRJI6h8XxgXUs
 3utjDFsBb/wWZiPzI/9RCSi0GSiJXtWNHOsYgAUIzy0Qr77TgiNrLFpekdmlLUU4fk3P2dGZs
 AzjcbDT9L62V7vVu/aHP4jzld/N/9QRzslA70TSZE9bjDXm4pWOKIT1Vatz6OutrXSoF7Ymqe
 eDaHpvfYfT2bBBF55snrE2z7AeRSyokPC6OzhHiYEGNtSv2xKDn7Uzs0+7mhGSSmOGRbC87wd
 W/8jnmxlCB9lTyDa0P+DS+PlTKL3MM0bg+llkcgDjl1+oyEDDlSbe9PWDp/dUnoAKXkieECG4
 XdAzi7lUj9VBWVh0wMUuVFYTz8ZSdR/G+TloHjWSHwtqn7e6NSFqVnh30R3hX4flqoxQUP4Y5
 h4mIYo8R4ggw5BCJaDzKCfVrOprJ0h8ASluyTNS/XZTI7DNtVshuo9oXjcBwgbwwY/vSnpWVs
 b2RhpiWuxlF79VwDRGwA6/33A5VST51fS7HhdXemaj3ZC2ubI4oTC8FgC8rxl9coUrmnHwqvr
 pkH6AyT/BQLVDvujcHA7dnqHGz3+64XV1xIG41kwiaoL1RSIRXRuyGo12imNVDbDd7vON0B7/
 HmyF7+DLwYfrOC5WL4syoOdc/rg3O2CfjQfJYwRoG7ciioPBJ06VhftOrDn7NDjHgviGSFZ7J
 vQmxDgXOw49ZM/VBe9ZLd2C0iN2dp5uZEBJvoZj0woGftjFZaSFKOZYsRpXHxBqZLpOmFiB8Q
 0Gva+EHj3SOT/flknoZEb7NqSrzpBOGloVd8sRJZjAXBgrRMVz052YdY2tN6AgrhKmPVVplr3
 s+6B9vCgu7pEHBki+N9P0p7eQsQVXkz3QhMNFgO6DyKSRhE0u/IRr/FXbP4v9X86dfNP4RJoA
 6DMpC9k8Bw4wp4lN2mZMxy/tOoBu8f6u4AhAXUn6MDdcIWMm2elfcaCYrZILxy6ggvchPDOXe
 R9pYDC1qx8/RLEimB9N39gL89aUa7g3TjCFiBD+OcyU9dWjcdUSU+r4cr/Z+4hVwGqS7rwdCe
 I9gj6LSKEIYnZALEks/mXFoue67cPniaM3hBaDK2AduPL1wPUpP/8JEO5VJEdNsn+yMtBE/8u
 r16aZgvUe2L40/DDikG6O47VTIQ9qeeXAQJz2TsF7IGFyYSiAY8qyn2Tv+ZivdxYAaE9eWr9X
 +L+Az8C6WpSqrCxfQ6etjn/YeZzEG4dME9DveAQ6TkQEue4W1WnlIiRIvpJzXAiJHAZoT32J/
 /gI618x37V/dhjzZeX3Vr8ACi3gDboglPipUUM8cE+UvzNwHaPdCg2ZjMwBDzMhE2xLCO8V19
 zo0LWRJbgElnirj2ZzrlsIdB6NkyitRzOBF1sHkFNPStjgNvvBMepEWokU0znbW/oo0khKAsI
 TBRdS14WA+1fU=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 77840
Cc: 77840 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 20.Mai.2025 um 18:53 schrieb Paul Eggert <eggert@HIDDEN>:
>=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.





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 20 May 2025 16:53:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 12:53:11 2025
Received: from localhost ([127.0.0.1]:34119 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHQDH-0000gP-4w
	for submit <at> 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 <eggert@HIDDEN>)
 id 1uHQDE-0000fm-JF
 for 77840 <at> 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@HIDDEN>
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 <Peter_Dyballa@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
 <4a1d2f66-9101-4e33-a53f-15e6323813aa@HIDDEN>
 <A69CB315-A39B-4716-91DE-258C669EF5B7@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <A69CB315-A39B-4716-91DE-258C669EF5B7@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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.




Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 20 May 2025 16:50:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 12:50:10 2025
Received: from localhost ([127.0.0.1]:34081 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHQAL-0000MN-K4
	for submit <at> 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 <eggert@HIDDEN>)
 id 1uHQAG-0000KX-Iy
 for 77840 <at> 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@HIDDEN>
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 <Peter_Dyballa@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <95DA6151-2F37-44C6-AABB-D24BFFD97499@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <95DA6151-2F37-44C6-AABB-D24BFFD97499@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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).






Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 20 May 2025 16:41:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 12:41:21 2025
Received: from localhost ([127.0.0.1]:33983 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHQ1p-00080X-CH
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uHQ1n-0007zd-G8
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <4a1d2f66-9101-4e33-a53f-15e6323813aa@HIDDEN>
Date: Tue, 20 May 2025 18:41:01 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <A69CB315-A39B-4716-91DE-258C669EF5B7@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
 <4a1d2f66-9101-4e33-a53f-15e6323813aa@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 20.Mai.2025 um 18:25 schrieb Paul Eggert <eggert@HIDDEN>:
>=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 =
<https://gnu.org/licenses/gpl.html>.
	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





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 20 May 2025 16:25:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 12:25:46 2025
Received: from localhost ([127.0.0.1]:33793 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHPmj-0006PY-Kx
	for submit <at> 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 <eggert@HIDDEN>)
 id 1uHPmg-0006OW-7E
 for 77840 <at> 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@HIDDEN>
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 <Peter_Dyballa@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
 <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2025-05-20 03:29, Peter Dyballa wrote:
> 
>> Am 19.Mai.2025 um 20:16 schrieb Paul Eggert <eggert@HIDDEN>:
>>
>> 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.




Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 20 May 2025 11:56:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 07:56:35 2025
Received: from localhost ([127.0.0.1]:56192 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHLaF-00040W-7Y
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uHLa8-000405-Dv
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
Date: Tue, 20 May 2025 13:56:08 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <95DA6151-2F37-44C6-AABB-D24BFFD97499@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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 =
<https://gnu.org/licenses/gpl.html>.
	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.





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 20 May 2025 10:44:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 06:44:54 2025
Received: from localhost ([127.0.0.1]:55343 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHKSs-0002Qp-9g
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uHKSo-0002QW-Ud
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
Date: Tue, 20 May 2025 12:44:32 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <29A0A69D-CDB0-4642-A866-49AA0148B1C4@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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.





Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 20 May 2025 10:29:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 20 06:29:42 2025
Received: from localhost ([127.0.0.1]:55195 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uHKE9-00013A-V1
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1uHKE6-00012G-0c
 for 77840 <at> 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@HIDDEN;
 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 <Peter_Dyballa@HIDDEN>
In-Reply-To: <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
Date: Tue, 20 May 2025 12:29:09 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <FE1110B4-7F57-42D7-862B-E32EF197E792@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
 <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
To: Paul Eggert <eggert@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> Am 19.Mai.2025 um 20:16 schrieb Paul Eggert <eggert@HIDDEN>:
>=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
                                           %-/\_//
                                            (*)(*)








Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at 77840 <at> debbugs.gnu.org:


Received: (at 77840) by debbugs.gnu.org; 19 May 2025 18:16:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 19 14:16:49 2025
Received: from localhost ([127.0.0.1]:44367 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1uH52e-0001j5-UC
	for submit <at> 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 <eggert@HIDDEN>)
 id 1uH52b-0001ik-JA
 for 77840 <at> 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: <ee43bfd1-b037-40a0-bb66-d399cb3e2faa@HIDDEN>
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 <Peter_Dyballa@HIDDEN>
References: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
Content-Language: en-US
From: Paul Eggert <eggert@HIDDEN>
Organization: UCLA Computer Science Department
In-Reply-To: <7DFB993F-8A12-453D-8A7C-700658CD0664@HIDDEN>
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 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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?






Information forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 16 Apr 2025 10:54:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 16 06:54:57 2025
Received: from localhost ([127.0.0.1]:35823 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u50Px-00077k-Bk
	for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1u50Pu-00076i-O6
 for submit <at> 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 <Peter_Dyballa@HIDDEN>)
 id 1u50Pn-0008VT-Hj
 for bug-diffutils@HIDDEN; 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 <Peter_Dyballa@HIDDEN>)
 id 1u50Pg-00059q-Ii
 for bug-diffutils@HIDDEN; 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@HIDDEN;
 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
 <bug-diffutils@HIDDEN>; Wed, 16 Apr 2025 12:54:32 +0200
From: Peter Dyballa <Peter_Dyballa@HIDDEN>
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@HIDDEN>
Date: Wed, 16 Apr 2025 12:54:21 +0200
To: bug-diffutils@HIDDEN
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@HIDDEN;
 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 <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

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@HIDDEN,
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





Acknowledgement sent to Peter Dyballa <Peter_Dyballa@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-diffutils@HIDDEN. Full text available.
Report forwarded to bug-diffutils@HIDDEN:
bug#77840; Package diffutils. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 16 Jun 2025 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.