Hadrian passes empty include paths to GCC
Under some circumstances (e.g. with --with-system-libffi
) Hadrian may pass empty paths to GCC via -I
. e.g.,
/usr/bin/gcc -E -MM -MG -MF _build/stage0/utils/unlit/build/c/fs.o.d -MT _build/stage0/utils/unlit/build/c/fs.o -I_build/stage0/lib -I_build/stage0/utils/unlit/build -I -x c utils/unlit/fs.c
Naturally, things then blow up.