diff options
author | Diomidis Spinellis <dds@FreeBSD.org> | 2006-10-02 09:56:09 +0000 |
---|---|---|
committer | Diomidis Spinellis <dds@FreeBSD.org> | 2006-10-02 09:56:09 +0000 |
commit | b21e3ca2970711cd10d240ee66e3807775c4298d (patch) | |
tree | 260af94a06b7523f2191b6d2f51e9ecfd27a4d70 /devel/cscout/pkg-descr | |
parent | 54923f1944a797122e76387268db7709fdc84542 (diff) | |
download | ports-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-descr | 7 |
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 |