unix - это одно из определений, которое препроцессор использует в gcc для получения списка использованных определений
gcc -dM -E -x c /dev/null
( -dM указывает gcc отлаживать defs -E приказывает остановить его после предварительной обработки, а -xc / dev / null говорит ему сделать вид, что / dev / null является файлом ac)