DescriptionPNaCl dynamic linking: Build an initial dynamically-linked newlib-based libc
* Add libc_entry.c: entry-point/startup code for this libc. This
replaces _start() (from src/untrusted/nacl/start.c).
* Add a pll_loader executable that is able to load and run an
executable that's dynamically linked against a libc PLL.
Also rename the "pll_loader" library target to "pll_loader_lib" so
that people don't confuse it with the executable.
* Add Scons plumbing for building the libc PLL, etc. For now, it's
easier to do this inside of tests/, but this logic should
eventually move into toolchain_build/ and the PNaCl driver scripts.
* Move the declaration of main() to start.h so that the new code can
reuse it.
BUG=https://bugs.chromium.org/p/nativeclient/issues/detail?id=4351
TEST=run_pll_hello_world_test_irt
Committed: https://chromium.googlesource.com/native_client/src/native_client/+/8d5af2ed9c63eb74c495f04b4951c0bf6ae321aa
Patch Set 1 #
Total comments: 4
Patch Set 2 : Review: rename library #
Messages
Total messages: 13 (6 generated)
|