Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 This file describes the directory layout of the PNaCl toolchain. | 1 This file describes the directory layout of the PNaCl toolchain. |
| 2 | 2 |
| 3 The most important thing is the user-facing toolchain programs, including | 3 The most important thing is the user-facing toolchain programs, including |
| 4 pnacl-clang, pnacl-clang++, pnacl-translate, etc. These are located in | 4 pnacl-clang, pnacl-clang++, pnacl-translate, etc. These are located in |
| 5 the bin/ directory. The location (and existence) of everything else is subject | 5 the bin/ directory. The location (and existence) of everything else is subject |
| 6 to change. | 6 to change. |
| 7 | 7 |
| 8 bin/ | 8 bin/ |
| 9 User-facing toolchain programs (pnacl-clang, pnacl-translate, etc). | 9 User-facing PNaCl toolchain programs (pnacl-clang, pnacl-translate, etc; |
| 10 Currently these are OS-specific wrapper scripts. | 10 currently these are OS-specific wrapper scripts). |
| 11 host_x86_32/ | 11 Standard LLVM tools such as llvm-nm, opt etc** |
| 12 Executable toolchain binaries for x86-32 hosts. These are not intended to be | 12 Nonstandard LLVM tools such as pnacl-llc** |
| 13 run directly; use the wrapper scripts in bin/ | 13 Standard GNU binutils ELF tools |
| 14 host_x86_32/ | 14 include/ |
| 15 Executable toolchain binaries for x86-64 hosts. These are not intended to be | 15 Headers for linking against our build of LLVM** |
| 16 run directly; use the wrapper scripts in bin/ | |
| 17 lib-arm/ | |
| 18 Native NaCl object files and/or libraries linked into ARM nexes after | |
| 19 offline translation. | |
| 20 lib-mips32/ | |
| 21 Native NaCl object files and/or libraries linked into MIPS nexes after | |
| 22 offline translation. | |
| 23 lib-x86-32/ | |
| 24 Native NaCl object files and/or libraries linked into x86-32 nexes after | |
| 25 offline translation. | |
| 26 lib-x86-64/ | |
| 27 Native NaCl object files and/or libraries linked into x86-64 nexes after | |
| 28 offline translation. | |
| 29 lib/ | 16 lib/ |
| 30 Bitcode object files and/or libraries linked into user-generated pexes | 17 Host libraries used by our build of LLVM** |
| 31 sdk/ | 18 le32-nacl/ |
|
jvoung (off chromium)
2014/09/18 16:17:33
This part hasn't changed yet (It seems only the ho
Derek Schuff
2014/09/18 17:03:13
Yes, this file documents the intended final state
| |
| 32 Libraries and headers provided by the NaCl SDK which are not packaged with | 19 Bitcode libraries and headers for building PNaCl modules |
| 33 the toolchain itself | |
| 34 usr/ | |
| 35 Libraries and headers packaged with the toolchain (e.g. libc, libm, libstdc++) | |
| 36 Naclports also installs its libraries and headers here. | |
| 37 tools-arm/ | 20 tools-arm/ |
| 38 Native ARM binaries used for testing (e.g. the standalone NaCl loader) | 21 Native ARM binaries used for testing (e.g. the standalone NaCl loader) |
| 39 tools-x86/ | 22 tools-x86/ |
| 40 Native x86 binaries used for testing (e.g. x86 version of the ARM validator) | 23 Native x86 binaries used for testing (e.g. x86 version of the ARM validator) |
| 24 translator/ | |
| 25 Native NaCl object files and/or libraries linked into nexes after | |
| 26 offline translation. | |
| 27 | |
| 28 *These are not generally needed directly by by developers of PNaCl modules | |
|
jvoung (off chromium)
2014/09/18 16:17:33
** instead of * to match the ** above.
"by by" ->
Derek Schuff
2014/09/18 17:03:13
Done.
| |
| 29 in Chrome, but may be useful for others, e.g. those who want to build tools | |
| 30 which target PNaCl as a platform | |
| OLD | NEW |