Jan 012018
 
Linux shared library tools version 2.9. These are the tools that are used to generate DLL jumptable libraries. You can use these tools to create custom DLLs.

Full Description of File


Linux shared library tools version 2.9.
These are the tools that are used to
generate DLL jumptable libraries. You can
use these tools to create custom DLLs


File TOOLS-29.ZIP from The Programmer’s Corner in
Category Linux Files
Linux shared library tools version 2.9. These are the tools that are used to generate DLL jumptable libraries. You can use these tools to create custom DLLs.
File Name File Size Zip Size Zip Type
FILE_ID.DIZ 161 119 deflated
README 1712 856 deflated
TOOLS-29.TGZ 162039 161142 deflated

Download File TOOLS-29.ZIP Here

Contents of the README file


Linux shared library tools version 2.9.
These are the tools that are used to
generate DLL jumptable libraries. You can
use these tools to create custom DLLs
These are the tools that are used to generate DLL jumptable libraries.

The stuff under doc is some documentation that describes it
all. If you have groff, you can format this document in
postscript/dvi/ascii/whatever and get a nice printout. If I feel like
uploading a large file, I may leave the postscript version in that
directory before packing the distribution. The README.* files explain
how all of the tools work. The postscript version should be current
with version 2.9 of the tools. If you do not want to print out the
whole manual, you can see the file doc/table_description for the most
recent list of supported libraries.

The stuff under example is a very simple example of how
sharable libraries work under linux. You can just go down there and
type "make" to build the sharable library, and then you can type "make
testit" to generate a test program. You must first compile and
install the tools before you can run this test.

The stuff in the tools directory is the source code for the
various tools used to build the sharable libraries. Please use the
"make install" target in the tools directory to properly install the
tools - they do not simply get copied to /usr/bin.

With version 2.7, there is a call to ___main in the last slot
of the jump table which calls all of the constructors for global
objects that may be in the sharable library. This should improve
operation with libraries that contain C++ code.

NOTE: BINARIES LINKED TO STUB LIBRARIES GENERATED BY TOOLS 2.7
AND LATER WILL NOT RUN WITH SHARED IMAGES GENERATED BY TOOLS 2.6 AND
EARLIER. THIS IS BECAUSE OF THE CALL TO __main IN THE JUMP TABLE TO
INITIALIZE THE CONSTRUCTORS.



 January 1, 2018  Add comments

Leave a Reply