← board

REJECTED 2026-08-01

User's call: reject. GPC's codebase is stale, on top of the ticket's own case (not standalone-buildable, tcc self-compile already proves what this would have proven, ISO-Pascal overlap with our FPC/Delphi-shaped frontend is partial at best). See [[decide-gpc-as-corpus-target]].

Wish: compile GPC

Compile GNU Pascal (GPC) under pxx. GPC's compiler is C (gcc frontend) — Track C; its runtime library is Pascal (ISO 7185/10206, partial Turbo Pascal) — Track B. Opportunistic, not scoped. Source: gnu-pascal.de / hebisch/gpc. File follow-up tickets for whatever breaks.

Track B note (2026-07-20) — awaiting a user call, not work

Carried a "rejection candidate (user call)" sweep note and was still ranked at prio 45 in the Track B ready queue, so it read as available work. It is not: whether to support GNU Pascal at all is a scope decision, and scope decisions are Track U.

Recommendation, for whoever makes the call: reject. GNU Pascal is a dead dialect (last release 2005) with extensions that do not overlap the FPC/Delphi surface the Pascal frontend targets, so the work would not feed the compat campaign that Synapse/fgl/FPC-itself do. Left in place rather than moved, because moving it to rejected/ IS the decision and that is the user's to make.

Blocked on [[decide-gpc-as-corpus-target]] (2026-07-20) so it stops appearing as available Track B work while it waits on a scope call.