blob: d043659349edb0d405cf4e4bca8c37a37657c9d2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
spim-8.0 doesn't work with fex >= 2.6.0 [0]. This patch has been
applied upstream [1] and fixes this bug.
[0]: https://sourceforge.net/p/spimsimulator/bugs/66/
[1]: https://sourceforge.net/p/spimsimulator/code/679/
diff -upr spim-8.0.orig/CPU/scanner.l spim-8.0/CPU/scanner.l
--- spim-8.0.orig/CPU/scanner.l 2018-10-25 17:34:20.381424484 +0200
+++ spim-8.0/CPU/scanner.l 2018-10-25 17:34:33.554843193 +0200
@@ -316,7 +316,8 @@ initialize_scanner (FILE *in_file)
yyin = in_file;
#ifdef FLEX_SCANNER
yyrestart(in_file);
-#if (YY_FLEX_MAJOR_VERSION==2 && YY_FLEX_MINOR_VERSION==5 && YY_FLEX_SUBMINOR_VERSION>=33)
+#define YY_FLEX_VERSION (YY_FLEX_MAJOR_VERSION * 1000 + YY_FLEX_MINOR_VERSION * 100 + YY_FLEX_SUBMINOR_VERSION)
+#if YY_FLEX_VERSION >= 2533
/* flex 2.5.33 flipped the polarity of this flag (sigh) */
yy_init = 0;
#else
|