Can cygwin run linux binaries at all ?
Afaik it is an Unix-like environment to compile in, but that doesn't mean the binaries are compatible.
Wasn't there something years (decades!) ago about Cygwin being needed for some of the toolchain stuff on Windows?
Not that I know. Before (I think )somewhere during the FPC 2.2.0 cycle, the textmode IDE's GDB is was cygwin based, which is why we distributed a cygwin dll.
Diffutils, binutils and Coreutils and make were based on mingw, at least after 2000. The current versions are mostly based on mingw versions from 2005 because later integrated with MSYS, and were less standalone. The binutils and make are slightly newer (2010/11).
I can vaguely remember in very old days, a cygwin make was used in combination with the dos distribution on windows NT to work around dos make's threading issues and quirks
See also
https://wiki.freepascal.org/helper_tools though that isn't probably 100% up to date.
He might have been trying to work from a set of obsolete instructions, and trying to merge an up-to-date FPC version.
I highly doubt it , and they wouldn't have been for a Linux binary tar ball. Maybe applied WSL instructions to cygwin, or just trying random things
FPC currently supplies its own copy of coreutils. Version info says it was packaged by CygWin. So, I guess we all use CygWin. \_(oo)_/
Are you sure, and if so which one? Make sure you don't accidentally use a cygwin binary. But as FPC doesn't package a cygwin dll anymore, this is highly unlikely.