18 can be ported to use P.I.P.S., by keeping the base source as it is while making |
18 can be ported to use P.I.P.S., by keeping the base source as it is while making |
19 changes to the MMP files and rebuilding the code.</p> </prereq> |
19 changes to the MMP files and rebuilding the code.</p> </prereq> |
20 <context id="GUID-963EA55A-3033-40AC-83AE-00687F7F185E"> <p>To migrate |
20 <context id="GUID-963EA55A-3033-40AC-83AE-00687F7F185E"> <p>To migrate |
21 from C Standard Library (ESTLIB) to P.I.P.S., perform the following steps:</p> |
21 from C Standard Library (ESTLIB) to P.I.P.S., perform the following steps:</p> |
22 </context> |
22 </context> |
23 <steps id="GUID-4DD07DEC-6017-4237-BE46-1D69E5FBD744-GENID-1-7-1-11-1-1-5-1-3-1-10-1-3-3"> |
23 <steps id="GUID-4DD07DEC-6017-4237-BE46-1D69E5FBD744-GENID-1-10-1-12-1-1-5-1-3-1-10-1-3-3"> |
24 <step id="GUID-9A69E5AD-E938-4092-A8C2-CB65C37C8962-GENID-1-7-1-11-1-1-5-1-3-1-10-1-3-3-1"><cmd/> |
24 <step id="GUID-9A69E5AD-E938-4092-A8C2-CB65C37C8962-GENID-1-10-1-12-1-1-5-1-3-1-10-1-3-3-1"><cmd/> |
25 <info><p>Replace the <codeph>LIBRARY</codeph> entry in the <filepath>.MMP</filepath> file |
25 <info><p>Replace the <codeph>LIBRARY</codeph> entry in the <filepath>.MMP</filepath> file |
26 from <filepath>estlib.lib</filepath> to <filepath>libc.lib libm.lib libpthread.lib</filepath>.</p></info> |
26 from <filepath>estlib.lib</filepath> to <filepath>libc.lib libm.lib libpthread.lib</filepath>.</p></info> |
27 </step> |
27 </step> |
28 <step id="GUID-BB644CB0-A911-4C80-A28D-361319D15580"><cmd/> |
28 <step id="GUID-BB644CB0-A911-4C80-A28D-361319D15580"><cmd/> |
29 <info><p>Replace the <codeph>LIBRARY</codeph> entry in the <filepath>.MMP</filepath> file |
29 <info><p>Replace the <codeph>LIBRARY</codeph> entry in the <filepath>.MMP</filepath> file |
30 from <filepath>ecrt0.lib</filepath> to <filepath>libcrt0.lib</filepath>.</p></info> |
30 from <filepath>ecrt0.lib</filepath> to <filepath>libcrt0.lib</filepath>.</p></info> |
31 </step> |
31 </step> |
32 <step id="GUID-9A69E5AD-E938-4092-A8C2-CB65C37C8962-GENID-1-7-1-11-1-1-5-1-3-1-10-1-3-3-3"><cmd/> |
32 <step id="GUID-9A69E5AD-E938-4092-A8C2-CB65C37C8962-GENID-1-10-1-12-1-1-5-1-3-1-10-1-3-3-3"><cmd/> |
33 <info><p>Replace the <codeph>SYSTEMINCLUDE</codeph> path from <filepath>\epoc32\include\libc</filepath> to <filepath>\epoc32\include\stdapis</filepath>.</p></info> |
33 <info><p>Replace the <codeph>SYSTEMINCLUDE</codeph> path from <filepath>\epoc32\include\libc</filepath> to <filepath>\epoc32\include\stdapis</filepath>.</p></info> |
34 <stepresult><p><b>Important</b>: If any non-POSIX worked around code (written |
34 <stepresult><p><b>Important</b>: If any non-POSIX worked around code (written |
35 to satisfy POSIX-deviated ESTLIB return codes) is present in your existing |
35 to satisfy POSIX-deviated ESTLIB return codes) is present in your existing |
36 application, you will also need to modify it to make them POSIX complaint.</p></stepresult> |
36 application, you will also need to modify it to make them POSIX complaint.</p></stepresult> |
37 </step> |
37 </step> |