---
name: "builder-cc"
section: "1"
platform: "linux"
package: "pentium-builder"
version: "0.21+nmu2"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/builder-cc"
---

# builder-cc(1)

gcc wrapper to facilitate pentium-optimizations

## NAME

builder-cc - gcc wrapper to facilitate pentium-optimizations

## SYNOPSIS

**export DEBIAN\_BUILDARCH=***architecture*\
 **export DEBIAN\_BUILDGCCVER=***gcc-version*\
 **gcc** *...*

## DESCRIPTION

The **builder-cc** wrapper is normally used by calling **gcc** as usual. If the environment variable **DEBIAN\_BUILDARCH** is not set, **builder-cc** does nothing, and the real **gcc** is invoked with the specified arguments.

When the **DEBIAN\_BUILDARCH** environment variable is set, **builder-cc** invokes **gcc** with the specified arguments, plus *-mcpu=***DEBIAN\_BUILDARCH** *-march=***DEBIAN\_BUILDARCH** This has the effect of telling **gcc** to use architecture-specific optimizations without changing the command line. This is particularly useful for package builds.

If **DEBIAN\_BUILDGCCVER** is not set, **builder-cc** calls **gcc.real**. If **DEBIAN\_BUILDGCCVER** is set, **builder-cc** calls **gcc-DEBIAN\_BUILDGCCVER** instead.

## ENVIRONMENT

- DEBIAN\_BUILDARCH

  If set, the architecture to compile for. Useful values are **pentium** or **pentiumpro**.

- DEBIAN\_BUILDGCCVER

  If set, the version of gcc to be invoked. Useful values are **3.0** or  **2.95**.

## NOTES

The real **gcc** is renamed **gcc.real**, and a diversion is registered with [**dpkg-divert**(1)](/dpkg-divert/1.md). Thus **builder-cc**'s idea of the default **gcc** is dictated by whatever package installed */usr/bin/gcc*.

## SEE ALSO

[**gcc**(1)](/gcc/1.md)
