berkus / mclinker

Automatically exported from code.google.com/p/mclinker
Other
0 stars 0 forks source link

Support --export-dynamic #116

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
       -E
       --export-dynamic
       --no-export-dynamic
           When creating a dynamically linked executable, using the -E option or the --export-dynamic
           option causes the linker to add all symbols to the dynamic symbol table.  The dynamic symbol
           table is the set of symbols which are visible from dynamic objects at run time.

           If you do not use either of these options (or use the --no-export-dynamic option to restore the
           default behavior), the dynamic symbol table will normally contain only those symbols which are
           referenced by some dynamic object mentioned in the link.

           If you use "dlopen" to load a dynamic object which needs to refer back to the symbols defined by
           the program, rather than some other dynamic object, then you will probably need to use this
           option when linking the program itself.

           You can also use the dynamic list to control what symbols should be added to the dynamic symbol
           table if the output format supports it.  See the description of --dynamic-list.

           Note that this option is specific to ELF targeted ports.  PE targets support a similar function
           to export all symbols from a DLL or EXE; see the description of --export-all-symbols below.

Original issue reported on code.google.com by LubaTang on 7 Jan 2013 at 6:43

GoogleCodeExporter commented 9 years ago

Original comment by LubaTang on 7 Jan 2013 at 6:45

GoogleCodeExporter commented 9 years ago
Note that the current behavior is effectively --export-dynamic.

Original comment by joerg.sonnenberger@googlemail.com on 9 Aug 2013 at 7:00

GoogleCodeExporter commented 9 years ago

Original comment by pete.c...@gmail.com on 2 Apr 2014 at 8:39