This patch updates the Ada Analyzer in the following ways 1) It identifies nil compilation units potentially collected during use of the compute closure option and reports those units in the log. It no longer aborts processing. 2) It ignores representation specifications that are not compiled when the compilation switch IGNORE_REP_SPECS is set to True. 3) It expands information in the Display_Expanded_Type_Structure report in the following way: a) Variant enumeration lists are fully expanded b) The number of elements in all static arrays is listed c) A list of all literals for any enumeration types is listed 4) It solves a problem with the Ada Analyzer server raising storage_error with some report contents. 5) It adds a new metric numbered 207 and named McCabe Cyclomatic Complexity Alt 2. This metric increments the metric count for both logical operators and short circuit operators. This metric can be accessed by added an appropriate entry to the metrics_collection/metrics_collection_status file in the current configuration policy. The new entry should use the status label Status_For_McCabe_Complexity_Alternative2 => ... 6) This patch also adds an additional coding standard numbered 752 and named McCabe Complexity Limit. This new rule has been added for consistency with Metric 207 above. This new rule can be enabled by adding an appropriate entry to the standards_conformance/rule_enforcement file in the current configuration policy. The new entry to use the enforcement label Enforcement_For_Mccabe_Complexity_Limit_Alt1. To install the Ada Analyzer patch 800702161-1 into an existing Ada Analyzer 4.2.1/Sun Solaris release, get the install_sol_800702161_1 script and run it. You can use a web browser or FTP to get the patch files. There are 3 files that you need: URL: ftp://ftp.littletree.com install script: install_sol_800702161_1 Tar archive: sol.patch.800702161-1.tar.Z Inventory file: sol.patch.800702161-1.inventory Note: When you select a file and your web browser displays its contents, you will need to do a File->Save As.. to download the file. If you have FTP access from the machine where Ada Analyzer is installed, you can install this patch by downloading the install script an running it. It will download the other 2 files automatically. To use ftp to get the files, do: ftp ftp.littletree.com # login as user 'ftp' ftp> cd /exchange/outgoing/sol.800702161-1 ftp> bin ftp> get install_sol_800702161_1 ftp> get sol.patch.800702161-1.tar.Z ftp> get sol.patch.800702161-1.inventory ftp> quit To run this script, do: chmod +x install_sol_800702161_1 -OR- sh install_sol_800702161_1 ./install_sol_800702161_1 This install script will make a backup of the existing files that are in this patch and install the patch into the release area for Ada Analyzer 4.2.1/Sun Solaris. If the tar archive or inventory files where not downloaded, the install script will automatically ftp them from Rational's FTP server. You must be the original installer of Ada Analyzer to run install_sol_800702161_1. To restore the original files, run the script with the -restore option: sh install_sol_800702161_1 -restore To commit the patch permanently, run the script with the -commit option: sh install_sol_800702161_1 -commit