xref: /aosp_15_r20/external/llvm/lib/Support/Unix/README.txt (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Workerllvm/lib/Support/Unix README
2*9880d681SAndroid Build Coastguard Worker===========================
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard WorkerThis directory provides implementations of the lib/System classes that
5*9880d681SAndroid Build Coastguard Workerare common to two or more variants of UNIX. For example, the directory
6*9880d681SAndroid Build Coastguard Workerstructure underneath this directory could look like this:
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard WorkerUnix           - only code that is truly generic to all UNIX platforms
9*9880d681SAndroid Build Coastguard Worker  Posix        - code that is specific to Posix variants of UNIX
10*9880d681SAndroid Build Coastguard Worker  SUS          - code that is specific to the Single Unix Specification
11*9880d681SAndroid Build Coastguard Worker  SysV         - code that is specific to System V variants of UNIX
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard WorkerAs a rule, only those directories actually needing to be created should be
14*9880d681SAndroid Build Coastguard Workercreated. Also, further subdirectories could be created to reflect versions of
15*9880d681SAndroid Build Coastguard Workerthe various standards. For example, under SUS there could be v1, v2, and v3
16*9880d681SAndroid Build Coastguard Workersubdirectories to reflect the three major versions of SUS.
17