26 for a new ABIv2 compatible compiler into the toolchain. </p> |
26 for a new ABIv2 compatible compiler into the toolchain. </p> |
27 <p>The following diagram shows the steps (somewhat simplified) performed by |
27 <p>The following diagram shows the steps (somewhat simplified) performed by |
28 the toolchain for the creation of a DLL for ABIv1 and v2 respectively: </p> |
28 the toolchain for the creation of a DLL for ABIv1 and v2 respectively: </p> |
29 <fig id="GUID-F68AB795-A612-5202-A459-30B62663737F"> |
29 <fig id="GUID-F68AB795-A612-5202-A459-30B62663737F"> |
30 <title> ABIv1 and v2 toolchains compared </title> |
30 <title> ABIv1 and v2 toolchains compared </title> |
31 <image href="GUID-09263C33-EE63-530C-A6B9-70806F0BC16D_d0e469621_href.png" placement="inline"/> |
31 <image href="GUID-09263C33-EE63-530C-A6B9-70806F0BC16D_d0e469457_href.png" placement="inline"/> |
32 </fig> |
32 </fig> |
33 <p>The <filepath>elf2e32</filepath> tool replaces the ABIv1 toolchain tools <filepath>def2dll.bat</filepath>, <filepath>elf2inf.pl</filepath>, <filepath>makedef.pl</filepath> and <filepath>elftran.exe</filepath>. </p> |
33 <p>The <filepath>elf2e32</filepath> tool replaces the ABIv1 toolchain tools <filepath>def2dll.bat</filepath>, <filepath>elf2inf.pl</filepath>, <filepath>makedef.pl</filepath> and <filepath>elftran.exe</filepath>. </p> |
34 <section><title>.dso files </title><p>In the ABIv2 toolchain, <filepath> .lib</filepath> files |
34 <section><title>.dso files </title><p>In the ABIv2 toolchain, <filepath> .lib</filepath> files |
35 are replaced by <filepath>.dso</filepath> files. These files are used in similar |
35 are replaced by <filepath>.dso</filepath> files. These files are used in similar |
36 situations to <filepath>.lib</filepath> files. However, the format of these |
36 situations to <filepath>.lib</filepath> files. However, the format of these |