Saya menemukan ini saat mencoba mengkompilasi https://www.spec.org/cpu2017/Docs/benchmarks/602.gcc_s.html dengan GCC.
Ironisnya, proses bootstrap akan gagal karena GCC ternyata tidak memahami ekstensi GNU.
Mengaktifkan -fgnu89-inline
singkirkan semua masalah yang saya alami. Sebagai alternatif, gunakan -std=gnu89
.
Coba kompilasi dengan -fno-builtins
. Jika itu memperbaikinya maka Anda jelas memiliki masalah, tetapi mungkin tidak ada di sumber Anda.
Saya cukup mengunduh build kernel yang berbeda (sedikit lebih tua?):
Berikut adalah laporan bug, apa pun nilainya:
https://bugs.archlinux.org/task/27100
Dan tidak, saya tidak ide mengapa "-O2" ada hubungannya dengan kesalahan khusus ini...
TAMBAHAN:Tautan ini mungkin memberi Anda penjelasan lebih lanjut tentang pesan kesalahan itu sendiri. Tetapi sekali lagi - saya sarankan untuk mencoba membangun kernel yang berbeda sebagai langkah pertama Anda:
http://gcc.gnu.org/ml/gcc-patches/2007-09/msg00675.html