[gs-cvs] rev 7468 - in trunk/gs: doc src

alexcher at ghostscript.com alexcher at ghostscript.com
Fri Dec 8 07:30:11 PST 2006


Author: alexcher
Date: 2006-12-08 07:30:10 -0800 (Fri, 08 Dec 2006)
New Revision: 7468

Modified:
   trunk/gs/doc/pscet_status.txt
   trunk/gs/src/zmisc3.c
Log:
Increase maximum depth of the procedure matching in idiom recognition
to meet CET 31-01-05 and Adobe implementations.


Modified: trunk/gs/doc/pscet_status.txt
===================================================================
--- trunk/gs/doc/pscet_status.txt	2006-12-08 14:38:26 UTC (rev 7467)
+++ trunk/gs/doc/pscet_status.txt	2006-12-08 15:30:10 UTC (rev 7468)
@@ -4753,7 +4753,9 @@
 
 29-03-3  DIFF	Device Dependent. currentpagedevice different. Analyzed by Igor. Assigned to Ray or Dan ?
 
-29-03-4  DIFF	Many conformity tests fail. Analyzed by Igor. Assigned to Alex.
+29-03-4  DIFF	Many conformity tests fail. Analyzed by Igor.
+                The test expects currentpagedevice to return the same dictionaty each time. 
+                Assigned to Alex.
 
 29-05-1  OK  	Works for me in rev. 7149 - Alex.
 
@@ -5078,23 +5080,26 @@
                 GS prints different numbers for every test in GLOBINT.
 		The number printed is the VM usage for the test.
 
-31-01-1  DIFF	Attributes differ (bottom of page filetype). Assign: Ray
+31-01-1  DIFF	Attributes differ (bottom of page filetype).
+                (%stdin)(r) file is global on GS and local on Adobe.
+                Also see bug 687682, where a similar problem was reported earlier.
+                Assign: Ray
 
 31-01-10  OK	
 
-31-01-2  DIFF	exec output does not conform (3 lines). assign Peter.
+31-01-2  OK  	Works for me in rev. 7453. - Alex
 
 31-01-3  OK	Minor differences visually reviewed by RJJ
 
 31-01-4  OK	
 
-31-01-5  DIFF	Test 03 graphic incorrect due to idioms. assign Alex.
+31-01-5  OK  	MAX_DEPTH parameter is adjusted to match Adobe. - Alex
 
 31-01-6  OK  	Fixed - Alex
 
 31-01-7  OK	Minor differences visually reviewed by RJJ
 
-31-01-8  DIFF	Test 03 and 07 wrong same as 31-01-5 assign Alex.
+31-01-8  DIFF	Test 03 and 07 wrong. assign Alex.
 
 31-01-9  DIFF	same as 31-01-8 assign Alex.
 

Modified: trunk/gs/src/zmisc3.c
===================================================================
--- trunk/gs/src/zmisc3.c	2006-12-08 14:38:26 UTC (rev 7467)
+++ trunk/gs/src/zmisc3.c	2006-12-08 15:30:10 UTC (rev 7468)
@@ -41,7 +41,9 @@
  * Test whether two procedures are equal to depth 10.
  * This is the equality test used by idiom recognition in 'bind'.
  */
-#define MAX_DEPTH 10		/* depth is per Adobe specification */
+/* Adobe specifies maximum depth of 10 but 12 is needed */
+/* to reproduce the observed behavior. CET 31-01-05 */
+#define MAX_DEPTH 12 
 typedef struct ref2_s {
     ref proc1, proc2;
 } ref2_t;



More information about the gs-cvs mailing list