---
name: "c99-gcc"
section: "1"
platform: "linux"
package: "gcc"
version: "4:14.2.0-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/c99-gcc"
---

# c99-gcc(1)

ANSI (1999) C compiler

## NAME

c99 - ANSI (1999) C compiler

## SYNOPSIS

**c99** \[-pedantic\] \[-pedantic-errors\] \[-D\_ANSI\_SOURCE\] *options ...*

## DESCRIPTION

Calls the C compiler (cc) with the given **options ,** using a C language environment compatible with the -ansiC specification.

This includes proper handling of trigraphs, disabling non-ANSI compiler features (such as **asm ,** **typeof ,** and the $ character in identifiers), and definition of the preprocessor symbol \_\_STRICT\_ANSI\_\_ .

The status of C99 features implemented in GCC is described at *http://gcc.gnu.org/gcc-14/c99status.html*

## SEE ALSO

[cc(1)](/cc/1.md) for a description of all options.

## HISTORY

Appeared in NetBSD 1.4 .

## BUGS

Since **c99** is a shell wrapper script to **cc ,** compile errors are prefixed by "cc:".
