Changes between Version 5 and Version 6 of Projects/libdl


Ignore:
Timestamp:
01/26/10 02:21:28 (14 years ago)
Author:
JoelSherrill
Comment:

Add acknowledgements

Legend:

Unmodified
Added
Removed
Modified
  • Projects/libdl

    v5 v6  
    1717The IEEE Std 1003.1-2004 standard defines [http://www.opengroup.org/onlinepubs/009695399/functions/dlopen.html  <dlfcn.h>]. This is a small API that makes an executable object file available to the calling program. The API calls are:
    1818
    19  int    dlclose(void *);
    20  char  *dlerror(void);
    21  void  *dlopen(const char *, int);
    22  void  *dlsym(void *restrict, const char *restrict);
     19{{{
     20int    dlclose(void *);
     21char  *dlerror(void);
     22void  *dlopen(const char *, int);
     23void  *dlsym(void *restrict, const char *restrict);
     24}}}
    2325
    2426The functions provide an interface to the run-time linker and allows executable object files or shared object files to be loaded into a process's address space. RTEMS is a single process or single address space operating system so there is a close mapping to the needs of RTEMS.
     
    3133
    3234The main application can be viewed as an object file that is required to loaded, relocated and initialised before being started. It can be considered the root of a tree of dynamically referenced object files loaded at run-time.
     35
     36'''Acknowledgements'''
     37
     38 *  Till Straumann implement the CEXP package which included dynamic loading.
     39 *  Xi Yeng ported the dynamic loader from Android Bison LIBC to RTEMS as part of Google Summer of Code 2009.
     40 *  Alan Cudmore mentored Xi Yeng.
    3341= The Task =
    3442