diff options
author | Diomidis Spinellis <dds@FreeBSD.org> | 2003-08-27 21:41:18 +0000 |
---|---|---|
committer | Diomidis Spinellis <dds@FreeBSD.org> | 2003-08-27 21:41:18 +0000 |
commit | 39b6e964c0347b99315e11fbb8219523553f0339 (patch) | |
tree | d1f6f947e12f2124cd52033a78600191594978d7 /devel | |
parent | - Bug fixes (diff) |
Update to release 1.16
Reformat and update pkg-descr
Release 1.16 is associated with the following changes:
- Declarations can be intermixed with statements (C99).
- __typeof can have as its argument an expression
and not only an identifier.
- Support for C99 variable number of arguments preprocessor macros.
- Allow case expression ranges (gcc extension).
- Recognise __atribute__(__unused__) for determining which
identifiers should not be reported as unused (gcc extension).
- Command-line option to generate a wrongly scoped identifier and unused
include file and identifier warning report.
- Separate identifier attribute for enumeration constants.
This allows us stop incorrectly categorizing them as having global
(compilation unit) visibility.
- Error reporting format is now compatible with gcc.
- Dereferencing a function yields a function (common extension).
- Command-line option to process the file and exit.
- Document processing of the FreeBSD kernel.
- Correct typing of assembly-annotated declarators.
- Fixed assertion failure that could be caused when parts of concatenated
identifiers were no longer available (e.g. when processing files
with the -m T option.)
- Correct handling of macro parameters that match other macros and
are followed by a concatenation operator (they were erroneously replaced).
- Add workaround for gcc __builtin_va_copy in the provided
definition files.
- Corrected the handling of main() in the example definition
files.
Approved by: netchild
Notes
Notes:
svn path=/head/; revision=87816
Diffstat (limited to 'devel')
-rw-r--r-- | devel/cscout/Makefile | 2 | ||||
-rw-r--r-- | devel/cscout/distinfo | 12 | ||||
-rw-r--r-- | devel/cscout/pkg-descr | 29 |
3 files changed, 23 insertions, 20 deletions
diff --git a/devel/cscout/Makefile b/devel/cscout/Makefile index 4973b23b9f7d..7e5113fdaa23 100644 --- a/devel/cscout/Makefile +++ b/devel/cscout/Makefile @@ -6,7 +6,7 @@ # PORTNAME= cscout -PORTVERSION= 1.15 +PORTVERSION= 1.16 CATEGORIES= devel MASTER_SITES= http://www.spinellis.gr/cscout/ \ http://www.dmst.aueb.gr/dds/cscout/ diff --git a/devel/cscout/distinfo b/devel/cscout/distinfo index 94e419c995fa..556f52d51ff8 100644 --- a/devel/cscout/distinfo +++ b/devel/cscout/distinfo @@ -1,6 +1,6 @@ -MD5 (cscout-1.15-neutral.tar.gz) = ea976cf1f4c954ad2217858160c0cc44 -MD5 (cscout-1.15-freebsd-alpha.tar.gz) = 5d1f94f43c7d6de0e9d427b3baecb01b -MD5 (cscout-1.15-freebsd-amd64.tar.gz) = ad3a7d0193525897a9390ea810f4c966 -MD5 (cscout-1.15-freebsd-i386.tar.gz) = d61323faf05f0b7bfbd1d74f29673307 -MD5 (cscout-1.15-freebsd-ia64.tar.gz) = 734c32a6a837bebbd0f60648837556b0 -MD5 (cscout-1.15-freebsd-sparc64.tar.gz) = fc339fac6a6a166a73147842f7befe01 +MD5 (cscout-1.16-freebsd-alpha.tar.gz) = d0bac4df660922abeaa94cc827b2f081 +MD5 (cscout-1.16-freebsd-amd64.tar.gz) = ea144775aedef78eceab2eba5f753fed +MD5 (cscout-1.16-freebsd-i386.tar.gz) = 84ae5d46d02dafae695f548757216a99 +MD5 (cscout-1.16-freebsd-ia64.tar.gz) = 62e197b56774d37dc2522d182ecec5bd +MD5 (cscout-1.16-freebsd-sparc64.tar.gz) = 0571bc2629fd3a041629c43d68d917aa +MD5 (cscout-1.16-neutral.tar.gz) = a848f77d5ad53647f9ae30f2e07f36fe diff --git a/devel/cscout/pkg-descr b/devel/cscout/pkg-descr index 87bc0a321552..83fa3b83bbcd 100644 --- a/devel/cscout/pkg-descr +++ b/devel/cscout/pkg-descr @@ -1,16 +1,19 @@ -CScout is a source code analyzer and refactoring browser for collections -of C programs. It can process workspaces of multiple projects (we define -a project as a collection of C source files that are linked together) -mapping the complexity introduced by the C preprocessor back into -the original C source code files. CScout takes advantage of modern -hardware advances (fast processors and large memory capacities) to -analyze C source code beyond the level 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 of tens of thousands of lines, like the apache web -server (using 320MB of (virtual) memory, taking 40 minutes on a 500MHz -Celeron processor with 128MB of RAM). +CScout is a source code analyzer and refactoring browser for +collections of C programs. It can process workspaces of multiple +projects (we define a project as a collection of C source files +that are linked together) mapping the complexity introduced by the +C preprocessor back into the original C source code files. CScout +takes advantage of modern hardware advances (fast processors and +large memory capacities) to analyze C source code beyond the level +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). This free unsupported version of CScout is distributed under the terms of the CScout Public License, which is available in the accompanying |