sourCEntral - mobile manpages

pdf

SDCPP

NAME

sdcpp − C preprocessor for SDCC

SYNOPSIS

sdcppold [options] filename

DESCRIPTION

This manual page documents briefly the sdccp command. This manual page was written for the Debian GNU/Linux distribution because the original program does not have a manual page. Instead, you can read the documentation in /usr/share/doc/sdcc-doc.

SDCC is a Freeware, retargettable, optimizing ANSI-C compiler designed for 8 bit Microprocessors.

OPTIONS

−include <file>

Include the contents of <file> before other files.

−imacros <file>

Accept definition of macros in <file>.

−iprefix <path>

Specify <path> as a prefix for next two options.

−iwithprefix <dir>

Add <dir> to the end of the system include path.

−iwithprefixbefore <dir>

Add <dir> to the end of the main include path.

−isystem <dir>

Add <dir> to the start of the system include path.

−idirafter <dir>

Add <dir> to the end of the system include path.

-I <dir>

Add <dir> to the end of the main include path.

−I−

Fine-grained include path control; see info docs.

−nostdinc

Do not search system include directories (dirs specified with -isystem will still be used).

−nostdinc++

Do not search system include directories for C++.

-o <file>

Put output into <file>.

−pedantic

Issue all warnings demanded by strict ISO C.

−pedantic-errors

Issue −pedantic warnings as errors instead.

−trigraphs

Support ISO C trigraphs.

−lang-c

Assume that the input sources are in C.

−lang-c89

Assume that the input sources are in C89.

−lang-c++

Assume that the input sources are in C++.

−lang-objc

Assume that the input sources are in ObjectiveC.

−lang-objc++

Assume that the input sources are in ObjectiveC++.

−lang-asm

Assume that the input sources are in assembler.

−std=<std name>

Specify the conformance standard; one of: gnu89, gnu99, c89, c99, iso9899:1990, iso9899:199409, iso9899:1999

−+

Allow parsing of C++ style features.

−w

Inhibit warning messages.

−Wtrigraphs

Warn if trigraphs are encountered.

−Wno-trigraphs

Do not warn about trigraphs.

−Wcomment{s}

Warn if one comment starts inside another.

−Wno-comment{s}

Do not warn about comments.

−Wtraditional

Warn about features not present in traditional C;

−Wno-traditional

Do not warn about traditional C;

−Wundef

Warn if an undefined macro is used by #if.

−Wno-undef

Do not warn about testing undefined macros.

−Wimport

Warn about the use of the #import directive.

−Wno-import

Do not warn about the use of #import.

−Werror

Treat all warnings as errors.

−Wno-error

Do not treat warnings as errors.

−Wsystem-headers

Do not suppress warnings from system headers.

−Wno-system-headers

Suppress warnings from system headers.

−Wall

Enable all preprocessor warnings.

−M

Generate make dependencies.

−MM

As −M , but ignore system header files.

−MF <file>

Write dependency output to the given file.

−MG

Treat missing header file as generated files.

−MP

Generate phony targets for all headers.

−MQ <target>

Add a MAKE-quoted target.

−MT <target>

Add an unquoted target.

−D<macro>

Define a <macro> with string ’1’ as its value.

−D<macro>=<val>

Define a <macro> with <val> as its value.

−A<question> (<answer>)

Assert the <answer> to <question>.

−A−<question> (<answer>)

Disable <answer> to <question>.

-U<macro>

Undefine <macro>.

−H

Print the name of header files as they are used.

−C

Do not discard comments.

−dM

Display a list of macro definitions active at end.

−dD

Preserve macro definitions in output.

−dN

As −dD except that only the names are preserved.

−dI

Include #include directives in the output.

−fpreprocessed

Treat the input file as already preprocessed.

−ftabstop=<number>

Distance between tab stops for column reporting.

−P

Do not generate #line directives.

−$

Do not allow ’$’ in identifiers.

−remap

Remap file names when including files.

−v or −−version

Display the version number.

−h or −−help

Show summary of options.

AUTHOR

This manual page was written by Aurelien Jarno <aurel32 AT debian DOT org>, for the Debian GNU/Linux system (but may be used by others).

pdf