It would appear from bug 774215 (https://bugs.launchpad.net/ubuntu/+source/gcc-defaults/+bug/774215) that gcc copes just fine with the "missing" header -- it knows to look in different directories. But other compilers may not. The Intel compiler has already been pointed out, but this also affects tcc. For example:
In file included from /usr/include/allegro.h:25:
In file included from /usr/include/allegro/base.h:24:
In file included from /usr/include/errno.h:36:
In file included from /usr/include/bits/errno.h:25:
/usr/include/linux/errno.h:4: include file 'asm/errno.h' not found
It would appear from bug 774215 (https:/ /bugs.launchpad .net/ubuntu/ +source/ gcc-defaults/ +bug/774215) that gcc copes just fine with the "missing" header -- it knows to look in different directories. But other compilers may not. The Intel compiler has already been pointed out, but this also affects tcc. For example:
In file included from /usr/include/ allegro. h:25: allegro/ base.h: 24: errno.h: 36: bits/errno. h:25: linux/errno. h:4: include file 'asm/errno.h' not found
In file included from /usr/include/
In file included from /usr/include/
In file included from /usr/include/
/usr/include/