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:
parent
d68e03fe24
commit
39b6e964c0
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=87816
@ -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/
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user