-C
option will create a ctags compatible
tags file, which many editors can use to navigate through the code.-d D
option will dump on the standard output
the #define
directives that get processed.-d H
option will dump on the standard output
the (mostly header) files getting included.y.tab.h
macros.include_next
preprocessor directive with those of gcc.include_next
gcc-specific directive now
works correctly, even when preceded in its file by other include
directives.
__alignof__
gcc extension now also supports expressions,
in addition to types.typedef
followed a structure
initializer.else
block are now correctly
handled.-r
option. goto
labels (gcc extension).__typeof__
declarations to be preceded by type qualifiers. __typeof__
of objects with a storage class within typedef declarations. alignof
operator (gcc extension)__typeof
can also have as its argument a type name index[array]
construct.__inline
and __restrict__
.__builtin_expect
function. typedef
s involving a
__typeof
construct._Bool
data type.restrict
and inline
keywords.typedef
ed pointers and arrays to be further
qualified with e.g. const
or volatile
.
Problem reported by Walter Briscoe.__typeof
can have as its argument an expression
and not only an identifier.case
expression ranges (gcc extension).__atribute__(__unused__)
for determining which
identifiers should not be reported as unused (gcc extension).-m T
option.)__builtin_va_copy
in the provided
definition files.main()
in the example definition
files.__label__
) (gcc extension).#if
and #elif
directives expand macros
before processing the defined
operator.__asm__
declaration can be used instead of a function's body (gcc).__asm__
extension with a single operand-p
command-line option to specify the web server port