vendor is always gnu. References are to the GCC manual.
For the host compiler, kind always matches host, cpu
and any; for the offloading architectures AMD GCN and Nvidia PTX,
kind always matches nohost, gpu and any.
For the x86 family of computers, AMD GCN and Nvidia PTX
the following traits are supported in addition; while OpenMP is supported
on more architectures, GCC currently does not match any arch or
isa traits for those.
arch | isa |
|---|---|
x86, x86_64, i386, i486,
i586, i686, ia32 | See -m... flags in “x86 Options” (without -m) |
amdgcn, gcn | See -march= in “AMD GCN Options” |
nvptx, nvptx64 | See -march= in “Nvidia PTX Options” |