summaryrefslogtreecommitdiff
path: root/Libraries/LibELF/ELFDynamicObject.h
diff options
context:
space:
mode:
authorAndrew Kaster <andrewdkaster@gmail.com>2019-12-31 16:43:11 -0500
committerAndreas Kling <awesomekling@gmail.com>2020-01-01 17:48:41 +0100
commitb6590b7f83ebfe8937a32f0cfef9e002aadb70de (patch)
treef08e13137595aa25db6d0c61f98210eb0dc9f910 /Libraries/LibELF/ELFDynamicObject.h
parent21161342ef18f3819e3c36689f469f1808358738 (diff)
downloadserenity-b6590b7f83ebfe8937a32f0cfef9e002aadb70de.zip
Demos: Add a dynamic linking demo to show off dlfcn methods
The LinkDemo program calls dlopen/dlsym/dlclose to try and load a dyanmic library from /usr/lib. It read a global variable and calls a global function (extern "C" of course :) ). There a few hacks left in the LinkLib dynamic library, however. In order to get the linker to stop complaining, we have to use -nostartfiles -ffreestanding otherwise it will link crt0.o to our shared object, which is definitely not right as the _init function for a main program (that calls main) is not suitable for our lib
Diffstat (limited to 'Libraries/LibELF/ELFDynamicObject.h')
0 files changed, 0 insertions, 0 deletions