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
This commit is contained in:
Diomidis Spinellis 2003-08-27 21:41:18 +00:00
parent d68e03fe24
commit 39b6e964c0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=87816
3 changed files with 23 additions and 20 deletions

View File

@ -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/

View File

@ -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

View File

@ -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