Automic VaultAutomic Vault

brew

Install cloog with Homebrew, dnf, MacPorts

Generate code for scanning Z-polyhedra. Version 0.21.1 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install cloog

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install cloog

MacPorts ports tree · devel/cloog/Portfile · source: api.github.com

overview

Package summary

Generate code for scanning Z-polyhedra

Commands and aliases

  • cloog

history

Project history and usage

CLooG, the Chunky Loop Generator, is a C software tool and library for generating loops that scan Z-polyhedra. Its official manual says it was originally written to solve code generation problems for optimizing compilers based on the polytope model.

Project history

The README records the first version of that file in January 2002, and the Texinfo manual records its first version in July 2002 with a 1.0 release on September 17, 2002. The manual names Cedric Bastoul as author and describes CLooG as part of the Chunky project for data locality improvement.

CLooG's core technical role is polyhedral code generation: given affine constraints and context, it emits pseudo-code or near-compilable code that visits integral points efficiently while avoiding unnecessary control overhead.

Adoption history

The manual says CLooG was used beyond optimizing compilers, including control automata for high-level synthesis and polynomial approximation, and was designed to serve as a back end for automatic parallelizers such as LooPo.

The supplied input shows packaging in Homebrew, dnf, and MacPorts. The official README and build docs also describe classic Unix source distribution concerns: configure, make, make install, GMP, PolyLib, and isl backends.

How it is used

Users run cloog, optionally with an input file, or call CLooG as a library. The README describes input as affine inequalities over polyhedra and context parameters, and output as scanning code such as nested loops.

Build-time usage is typical autotools C: from Git, fetch submodules and run autogen.sh, then configure, make, and make install. The README documents options for isl, PolyLib, GMP, integer size, and installation prefix.

Why package nerds care

CLooG matters to compiler-package maintainers because it is a small specialized C library in the polyhedral optimization stack, with optional and historical dependencies such as isl, PolyLib, and GMP. Its packaging exposes the intersection of research compiler tooling and Unix library build systems.

The changelog shows evolution around isl and OpenScop support, including OpenScop input in 0.17.0 and OpenScop coordinate/loop extensions in later 0.18.x releases. That makes it a useful marker package for polyhedral-model toolchains.

Timeline

  • 2001: Manual title page includes a September 2001 origin note.
  • 2002: README first version recorded in January; manual first version recorded in July; release 1.0 recorded on September 17.
  • 2004: Manual asks users to cite Bastoul's PACT paper on code generation in the polyhedral model.
  • 2005: Manual records release 2.0 on November 21.
  • 2007: Manual records release 2.1 on October 15.
  • 2011: Changelog records 0.17.0 with OpenScop input support and isl backend updates.
  • 2012: Changelog records 0.18.0 with isl 0.11.1, OpenMP/vectorization annotations, and OpenSCoP coordinates extension.
  • 2014: Changelog records 0.18.3 with isl 0.14 and OpenScop loop extension support.
  • 2015: Manual edition 2.1.2 updated July 27, 2015.

Related projects

  • Related projects and dependencies include Chunky, PolyLib, isl, GMP, OpenScop, and LooPo. The manual also connects CLooG to automatic parallelizers and the wider polyhedral compilation model.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 12 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
cloogcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.21.1
manager updated2026-06-22
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/periscop/cloog

install metadata

Package metadata

Package keybrew:cloog
Version0.21.1
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/cloog
Homepagehttps://github.com/periscop/cloog
Repositoryhttps://github.com/periscop/cloog
Upstream docshttps://github.com/periscop/cloog#readme
LicenseLGPL-2.1-or-later
Source archivehttps://github.com/periscop/cloog/releases/download/cloog-0.21.1/cloog-0.21.1.tar.gz
Last updated2026-06-22T14:03:02-07:00
Pulseupdated
Dependenciesgmp, isl
Build dependenciespkgconf
Bottleavailable (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecloog
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

dnf95%

cloog 0.18.4-24.fc44

The Chunky Loop Generator

http://www.cloog.org

sudo dnf install cloog
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: cloog
  • 4 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Cloog
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: cloog from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

cloog-devel 0.18.4-24.fc44

Development tools for the Chunky Loop Generator

http://www.cloog.org

sudo dnf install cloog-devel
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: cloog
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Cloog
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: cloog-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
MacPorts95%

cloog

sudo port install cloog
  • normalized package name match
  • Matched by: Cloog
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/cloog/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment