diff options
author | Chris Johns <chrisj@rtems.org> | 2019-02-15 16:03:59 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2019-02-20 09:05:35 +1100 |
commit | 8a73acb71305c58c6ea58aa0da84d4adb4c125cc (patch) | |
tree | bf67f62b560c58adbeeba1235bf649c6f9fa8469 /images/user/libdl.ditaa | |
parent | c-user: INTERNAL_ERROR_NO_MEMORY_FOR_PER_CPU_DATA (diff) | |
download | rtems-docs-8a73acb71305c58c6ea58aa0da84d4adb4c125cc.tar.bz2 |
user: Add a Dynamic Loader section.
Diffstat (limited to 'images/user/libdl.ditaa')
-rw-r--r-- | images/user/libdl.ditaa | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/images/user/libdl.ditaa b/images/user/libdl.ditaa new file mode 100644 index 0000000..c317dd1 --- /dev/null +++ b/images/user/libdl.ditaa @@ -0,0 +1,42 @@ +' +' Executable debugging : QEMU +' +' Copyright (c) 2018 Chris Johns <chrisj@rtems.org> +' All rights reserved. +' +@startditaa + + +----------------------------------------+ + /--------------------------\ | RTL (libdl) | + | RTEMS File System | | | + | | | +----------+ /---------------\ | + | | /------->| archives |<--->| lib symbols | | + | +---------------------+ | | | +----------+ \---------------/ | + | | /etc/libdl.conf |-----+ | ^ | + | +---------------------+ | | | | | + | | | | | | + | +---------------------+ | | | V | + | | /lib/librtemscpu.a | | | | +-------------+ /-------------\ | + | | /lib/librtemsbsp.a |-----/ /----->| link editor |<--->| symbols | | + | | /lib/libc.a | | | | +-------------+ \-------------/ | + | | /lib/libm.a | | | | ^ ^ | + | | /lib/libgcc.a | | | | | | | + | +---------------------+ | | | | V | + | | | | | /---------------\ | + | +---------------------+ | | | +----->| objects | | + | | /app/foo.o |-------/ | | \---------------/ | + | +---------------------+ | | | ^ | + \--------------------------/ | | | | + | | | | + | | /------+--------\ | + | +----->| unresolved | | + | | | symbols | | + | | \---------------/ | + | | | + +---------|------------------------------+ + | + V + /----------------------------------\ + | target memory | + \----------------------------------/ +@endditaa |