****************************************************************************** ********************* IBIS GOLDEN PARSER BUG REPORT FORM ********************* ****************************************************************************** INSTRUCTIONS To report a bug in the IBIS golden parser. Please fill out the top part of the following form and send the complete form to ibischk-bug@vhdl.org. A list of reported bugs will be maintained on vhdl.org. ****************************************************************************** PARSER VERSION NUMBER: Found in IBISCHK4 V4.2.0 PLATFORM (SPARC, HP700, PC, etc.): Checked on PC OS AND VERSION: MSWindows 2000 REPORTED BY: Bob Ross Teraspeed Consulting Group and Michael Schaeder, Zuken DATE: June 14, 2007 DESCRIPTION OF BUG: Source code problems and responses by Atul Agarwal (AA) are documented here: 1) --------------------------------------------------- smspec.h line 29: typedef struct mspec { should read: typedef struct smspec { this is necessary in order to prevent errors if mspec.h is included as well; --------------------------------------------------- (AA) This does NOT seem to be an issue. The file smspec.h has currently typedef struct smspec { RNG *pVtrigR; RNG *pVtrigF; RNG *pOffDelay; } SMSPEC; 2) --------------------------------------------------- ebdmdl.c line 2626 and pkgmdl.c line 1784: STACK *top; in both modules STACK *top is declared; this is potentially dangerous and should better be changed into static STACK *top; in both files ------------------------------------------------------- (AA) This could be an issue, but we typically invoke ibischk with either -ebdmdl or -pkgmdl exclusively so it will not create any problems. Should I change the code so that the two variables are declared "static" ? This will not cause any problems. ---- This bug documents that the 1) and 2) are implemented in the parser code. INSERT IBIS FILE DEMONSTRATING THE BUG: No test case exists. This BUG report documents changes in the source code to make the parser more robust. ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 98 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] ANNOYING PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 4.2.2 FIXED DATE: July 17, 2007 NOTES ON BUG FIX: Classified at the June 22, 2007 IBIS Open Forum Teleconference Meeting. To be fixed in the next release. Checked June 22, 2007 ****************************************************************************** ******************************************************************************