builder-cc(1)

builder-cc1

Gcc wrapper to facilitate pentium-optimizations

Usage

export DEBIAN_BUILDARCH=architecture

export DEBIAN_BUILDGCCVER=gcc-version

gcc

Overview

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). Thus builder-cc's idea of the default gcc is dictated by whatever package installed /usr/bin/gcc.

Releases

11 releases since Debian 3.0 (Woody); the text changed 1 time.

  1. 3.0–3.1
  2. 4.0–12

From pentium-builder 0.21+nmu2 in Debian 12 (Bookworm). Parsed by carta from the page's man source.