Keine Header-Datei definiert es - diese Makros werden vom Compiler vordefiniert. Um die vollständige Liste der vordefinierten Makros herauszufinden, gehen Sie wie folgt vor:
echo | gcc -E -dM -
Durchsuchen Sie dann die Ergebnisse nach wahrscheinlichen Makros.
Genauer gesagt denke ich, dass hier der __x86_64__
ist ist beispielsweise definiert:https://github.com/gcc-mirror/gcc/blob/releases%2Fgcc-10.2.0/gcc/config/i386/i386-c.c#L688
cpp_define (parse_in, "__x86_64__");
aber ich hatte noch nicht die Geduld, den Quellcode zu ändern, neu zu kompilieren und auszuprobieren. Eine gute Suchmethode ist:
git grep '"__aarch64__'