Most of the manual predates the x86-64, ARM64, RISC-V 64 and Mach-O
targets, and parts of it describe things TCC never did or no longer
does. Go through it against the sources: the target table, the C11 and
GNU C extensions, the attributes, built-ins and pragmas, the command
line options and their defaults, the assembler and linker chapters, the
bound checks and the libtcc call sequence.
The developer's guide had drifted the most, from CType and Sym.type down
to gfunc_call() and next_c(), and is resynced as well.
The option groups become @subheading instead of plain text. texi2pod.pl
has no handler for it and would copy them verbatim into tcc.1, so add
one beside the @subsection handler, and move '@c man begin OPTIONS'
above the first heading so that all of them reach the man page.
* Documentation is now in "docs".
* Source code is now in "src".
* Misc. fixes here and there so that everything still works.
I think I got everything in this commit, but I only tested this
on Linux (Make) and Windows (CMake), so I might've messed
something up on other platforms...