> Thats decidedly optional, isn't it? So failing link() on directories isn't a conformance violation anyway.
Indeed. According to the 2001 edition:
> Upon successful completion, link() shall mark for update the st_ctime field of the file. Also, the st_ctime and st_mtime fields of the direc-tory that contains the new entry shall be marked for update.