@mpweiher Maybe that's a misunderstanding. Plan9's C compilers never generated completely machine-independent output.
I built some example intermediate assembler outputs generated from this simple and stupid C program using the Plan9 C compiler:
int main(void) {
int i,j;
for (i=1; i<42; i++)
if (i%3) j+=i;
return j;
}