1*0b57cec5SDimitry Andricllvm/lib/Support/Unix README 2*0b57cec5SDimitry Andric=========================== 3*0b57cec5SDimitry Andric 4*0b57cec5SDimitry AndricThis directory provides implementations of the lib/System classes that 5*0b57cec5SDimitry Andricare common to two or more variants of UNIX. For example, the directory 6*0b57cec5SDimitry Andricstructure underneath this directory could look like this: 7*0b57cec5SDimitry Andric 8*0b57cec5SDimitry AndricUnix - only code that is truly generic to all UNIX platforms 9*0b57cec5SDimitry Andric Posix - code that is specific to Posix variants of UNIX 10*0b57cec5SDimitry Andric SUS - code that is specific to the Single Unix Specification 11*0b57cec5SDimitry Andric SysV - code that is specific to System V variants of UNIX 12*0b57cec5SDimitry Andric 13*0b57cec5SDimitry AndricAs a rule, only those directories actually needing to be created should be 14*0b57cec5SDimitry Andriccreated. Also, further subdirectories could be created to reflect versions of 15*0b57cec5SDimitry Andricthe various standards. For example, under SUS there could be v1, v2, and v3 16*0b57cec5SDimitry Andricsubdirectories to reflect the three major versions of SUS. 17