Note that this is not a “valid” C program according to the standard. The standard allows for freestanding and hosted environments. Freestanding allows for the entry point to be called something else than main, but there are other requirements. See section 4 and 5 of a draft if interested.
asveikau•27m ago
I think the definition of "valid" may differ. Is this a standard conforming C program? No. Did you use implementation details of your platform to create a program that loads and runs correctly? Sure.
Most interesting C programs violate the standard in some way though.
elpocko•17m ago
>Most interesting C programs violate the standard in some way though.
Wow, who counted them and decided what is or isn't interesting? And would the interesting programs still be interesting if they didn't violate the standard?
pechay•12m ago
All C programs are interesting. The first potentially non-interesting program in C is interesting because it's the first non-interesting one. :)
pishpash•22m ago
This isn't making a C program. It's using C tools and assembly tools to make an executable.
eska•30m ago