Rename to fpc-msgbase, scrub false-provenance Allfix references
Project renamed from message_api → fpc-msgbase. Folder, README title,
docs, build.sh, fpc.cfg, and test banners all updated for consistency
with the planned remote at kjgr.io:2222/kenjreno/fpc-msgbase.git.
Also scrubbed claims that backends were "ported from Allfix" or
"match Allfix's msgutil/domsg" — none of this code was ported from
Allfix; it was implemented from FTSC documents and the original
format authors' published specs (jam.txt, squish.doc, pcboard.doc,
EzyCom reference, WildCat 4 SDK headers). Author credits live in
docs/ftsc-compliance.md.
Real interop facts that mention Allfix-the-product stay documented:
the PCB Extra2 sent-bit ($40) Allfix sets when tossing, and the
FTSC-registered product code $EB. These describe external software
behavior we interoperate with, not provenance.
docs/format-notes/hudson.md removed — stale planning doc that
predates the working ma.fmt.hudson backend.
2026-04-17 12:47:43 -07:00
|
|
|
# fpc-msgbase fpc.cfg — multi-target FPC build configuration.
|
2026-04-14 10:40:56 -07:00
|
|
|
#
|
|
|
|
|
# Pulls compiler-bundled RTL paths from /opt/fpcup, then adds the library
|
|
|
|
|
# source roots so callers can build with a single -Fucfg=fpc.cfg.
|
|
|
|
|
|
|
|
|
|
#IFNDEF FPC_CROSSCOMPILING
|
|
|
|
|
#IFDEF LINUX
|
|
|
|
|
#INCLUDE /opt/fpcup/fpc/bin/x86_64-linux/fpc.cfg
|
|
|
|
|
#ENDIF LINUX
|
|
|
|
|
#IFDEF OS2
|
|
|
|
|
#INCLUDE P:\fpc\bin\os2\fpc.cfg
|
|
|
|
|
#ENDIF OS2
|
|
|
|
|
#IFDEF DOS
|
|
|
|
|
-Fuc:\pp/units/i386-$FPCTARGET/
|
|
|
|
|
-Fuc:\pp/units/i386-$FPCTARGET/*
|
|
|
|
|
-Fuc:\pp/units/i386-$FPCTARGET/rtl
|
|
|
|
|
#ENDIF DOS
|
|
|
|
|
#ELSE
|
|
|
|
|
-Fu/opt/fpcup/fpc/units/$FPCTARGET/rtl
|
|
|
|
|
-Fu/opt/fpcup/fpc/units/$FPCTARGET/*
|
|
|
|
|
#ENDIF
|
|
|
|
|
|
Rename to fpc-msgbase, scrub false-provenance Allfix references
Project renamed from message_api → fpc-msgbase. Folder, README title,
docs, build.sh, fpc.cfg, and test banners all updated for consistency
with the planned remote at kjgr.io:2222/kenjreno/fpc-msgbase.git.
Also scrubbed claims that backends were "ported from Allfix" or
"match Allfix's msgutil/domsg" — none of this code was ported from
Allfix; it was implemented from FTSC documents and the original
format authors' published specs (jam.txt, squish.doc, pcboard.doc,
EzyCom reference, WildCat 4 SDK headers). Author credits live in
docs/ftsc-compliance.md.
Real interop facts that mention Allfix-the-product stay documented:
the PCB Extra2 sent-bit ($40) Allfix sets when tossing, and the
FTSC-registered product code $EB. These describe external software
behavior we interoperate with, not provenance.
docs/format-notes/hudson.md removed — stale planning doc that
predates the working ma.fmt.hudson backend.
2026-04-17 12:47:43 -07:00
|
|
|
# Allow GOTO/LABEL, inline, C-operators
|
2026-04-14 10:40:56 -07:00
|
|
|
-Sgic
|
|
|
|
|
|
|
|
|
|
# Library source roots
|
|
|
|
|
-Fusrc
|
|
|
|
|
-Fusrc/formats
|
|
|
|
|
|
Rename to fpc-msgbase, scrub false-provenance Allfix references
Project renamed from message_api → fpc-msgbase. Folder, README title,
docs, build.sh, fpc.cfg, and test banners all updated for consistency
with the planned remote at kjgr.io:2222/kenjreno/fpc-msgbase.git.
Also scrubbed claims that backends were "ported from Allfix" or
"match Allfix's msgutil/domsg" — none of this code was ported from
Allfix; it was implemented from FTSC documents and the original
format authors' published specs (jam.txt, squish.doc, pcboard.doc,
EzyCom reference, WildCat 4 SDK headers). Author credits live in
docs/ftsc-compliance.md.
Real interop facts that mention Allfix-the-product stay documented:
the PCB Extra2 sent-bit ($40) Allfix sets when tossing, and the
FTSC-registered product code $EB. These describe external software
behavior we interoperate with, not provenance.
docs/format-notes/hudson.md removed — stale planning doc that
predates the working ma.fmt.hudson backend.
2026-04-17 12:47:43 -07:00
|
|
|
# WildCat 4 SDK (vendored under src/wc_sdk/) — only needed when building
|
|
|
|
|
# the Wildcat backend; harmless on its own if unused.
|
2026-04-14 10:45:31 -07:00
|
|
|
-Fusrc/wc_sdk
|
|
|
|
|
|
2026-04-14 10:40:56 -07:00
|
|
|
# Output trees per target
|
|
|
|
|
-FE./exe/$FPCTARGET
|
|
|
|
|
-FU./units/$FPCTARGET
|
|
|
|
|
|
Rename to fpc-msgbase, scrub false-provenance Allfix references
Project renamed from message_api → fpc-msgbase. Folder, README title,
docs, build.sh, fpc.cfg, and test banners all updated for consistency
with the planned remote at kjgr.io:2222/kenjreno/fpc-msgbase.git.
Also scrubbed claims that backends were "ported from Allfix" or
"match Allfix's msgutil/domsg" — none of this code was ported from
Allfix; it was implemented from FTSC documents and the original
format authors' published specs (jam.txt, squish.doc, pcboard.doc,
EzyCom reference, WildCat 4 SDK headers). Author credits live in
docs/ftsc-compliance.md.
Real interop facts that mention Allfix-the-product stay documented:
the PCB Extra2 sent-bit ($40) Allfix sets when tossing, and the
FTSC-registered product code $EB. These describe external software
behavior we interoperate with, not provenance.
docs/format-notes/hudson.md removed — stale planning doc that
predates the working ma.fmt.hudson backend.
2026-04-17 12:47:43 -07:00
|
|
|
# Cross-compile binutils prefixes
|
2026-04-14 10:40:56 -07:00
|
|
|
#IFDEF FPC_CROSSCOMPILING
|
|
|
|
|
#IFDEF CPUI386
|
|
|
|
|
#IFDEF OS2
|
|
|
|
|
-FD/opt/fpcup/cross/i386-pc-os2-emx
|
|
|
|
|
-XPi386-emx-
|
|
|
|
|
-k-e
|
|
|
|
|
-k0x10000
|
|
|
|
|
#ELSE
|
|
|
|
|
-FD/opt/fpcup/cross/bin
|
|
|
|
|
-XP$FPCTARGET-
|
|
|
|
|
#ENDIF OS2
|
|
|
|
|
#ENDIF CPUI386
|
|
|
|
|
#ENDIF FPC_CROSSCOMPILING
|
|
|
|
|
|
|
|
|
|
-Xs
|