pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

PR/57056 CVS commit: pkgsrc/emulators/spim

The following reply was made to PR pkg/57056; it has been noted by GNATS.

From: "David A. Holland" <>
Subject: PR/57056 CVS commit: pkgsrc/emulators/spim
Date: Tue, 9 May 2023 20:43:23 +0000

 Module Name:	pkgsrc
 Committed By:	dholland
 Date:		Tue May  9 20:43:23 UTC 2023
 Modified Files:
 	pkgsrc/emulators/spim: Makefile distinfo
 Added Files:
 	pkgsrc/emulators/spim/patches: patch-scanner.l
 Log Message:
 emulators/spim: fix incorrect version comparisons, PR 57056 from "VMS"
 It seems the lexer logic was checking the flex version with #if to
 perform undocumented/unsupported frobs of the generated scanner's
 internal state, but it had the version test wrong and so would have
 been failing since flex's last minor version bump. The consequences
 are apparently an infinite loop.
 With the fix it no longer loops, but it still doesn't pass its own
 very basic tests. It also uses its own builtin assembler (hence flex)
 with nonstandard syntax (looks like also nonstandard semantics) and
 who knows what else, so you're probably better off looking for a
 different emulator.
 To generate a diff of this commit:
 cvs rdiff -u -r1.46 -r1.47 pkgsrc/emulators/spim/Makefile
 cvs rdiff -u -r1.16 -r1.17 pkgsrc/emulators/spim/distinfo
 cvs rdiff -u -r0 -r1.1 pkgsrc/emulators/spim/patches/patch-scanner.l
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index