aboutsummaryrefslogtreecommitdiff
path: root/devel/cscout/pkg-descr
diff options
context:
space:
mode:
authorDiomidis Spinellis <dds@FreeBSD.org>2006-10-02 09:56:09 +0000
committerDiomidis Spinellis <dds@FreeBSD.org>2006-10-02 09:56:09 +0000
commitb21e3ca2970711cd10d240ee66e3807775c4298d (patch)
tree260af94a06b7523f2191b6d2f51e9ecfd27a4d70 /devel/cscout/pkg-descr
parent54923f1944a797122e76387268db7709fdc84542 (diff)
downloadports-b21e3ca2970711cd10d240ee66e3807775c4298d.tar.gz
ports-b21e3ca2970711cd10d240ee66e3807775c4298d.zip
Update for CScout version 2.2
Version 2.2 includes numerous fixes and the following enahncements. - All query results are presented through a page selection interface. - Identical files in different locations are identified and presented in the file information page and through the file metrics. - Identifiers occuring at the same place in identical files are considered to be the same. - Facility to display the call path from one function to another. - New option to display call graphs as GIF images avoiding the need for an SVG plugin for medium-sized graphs. - The SQL backend supports four additional tables: STRINGS, COMMENTS, FILEPOS, FILECOPIES. - Allow attribute declarations to follow labels (gcc extension). - Support indirect goto labels (gcc extension). - Support (ANSI-style) nested function definitions (gcc extension). - The macro expansion algorithm follows more closely the C standard specification. - Allow braces around scalar initializers (common extension). - Macro calls in function arguments now get recorded as calls from the enclosing function, rather than the function being called. - Significantly faster file post-processing for the web and the SQL interface in large projects. - Array designators can be denoted through a range (gcc extension). - Support for symbolic operands in gcc asm constructs. - Allow __typeof__ declarations to be preceded by type qualifiers. - Correctly handle __typeof__ of objects with a storage class within typedef declarations. - The order of include file searching now matches more closely that of other compilers: absolute file names are never searched in the include file path, and non-system files are first searched relative to the directory of the including file. - Allow empty initializers and compound literals. (gcc extension) - Support for the alignof operator (gcc extension) - The equals sign following an initializer designator is optional (gcc extension). - A declaration expression can be used as the first expression of a for statement. (C99) - __typeof can also have as its argument a type name - Support for designators in compound literals. (C99)
Notes
Notes: svn path=/head/; revision=174296
Diffstat (limited to 'devel/cscout/pkg-descr')
-rw-r--r--devel/cscout/pkg-descr7
1 files changed, 2 insertions, 5 deletions
diff --git a/devel/cscout/pkg-descr b/devel/cscout/pkg-descr
index 83fa3b83bbcd..13ba8383efcd 100644
--- a/devel/cscout/pkg-descr
+++ b/devel/cscout/pkg-descr
@@ -9,11 +9,8 @@ of detail and accuracy provided by current compilers and linkers.
The analysis CScout performs takes into account the identifier
scopes introduced by the C preprocessor and the C language proper
scopes and namespaces. CScout has already been applied on projects
-ranging from tens of thousands of lines, like the apache web server
-(using 36MB of memory, taking 6 minutes on a 500MHz Celeron processor),
-to above a million lines of code, like the FreeBSD kernel (using
-813MB of memory, taking 3 hours 42 minutes on a 900MHz Itanium 2
-processor).
+ranging from tens of thousands of lines, like the FreeBSD and
+Linux kernels, and the Apache web server.
This free unsupported version of CScout is distributed under the terms
of the CScout Public License, which is available in the accompanying