gcc に限らず GNU のソースって汚くて読みづらい。