24.05.2014 Views

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

AIX Version 4.3 Differences Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The following libraries and APIs are not supported in the 64-bit environment:<br />

• lib300.a - obsolete ASCII graphing library<br />

• lib300s.a - obsolete ASCII graphing library<br />

• lib4014.a - obsolete ASCII graphing library<br />

• lib450.a - obsolete ASCII graphing library<br />

• libIN.a - Interactive Systems library from RT days<br />

• libPW.a - obsolete Programmer's Workbench library<br />

• libcur.a - obsolete IBM-invented curses extensions<br />

• libplot.a - obsolete ASCII graphing library<br />

• libbsd.a - nonstandard BSD APIs (others are in libc.a)<br />

The preceding APIs are also obsolete in 32-bit environments and will not be<br />

supported in the future. Also, the back level X11 compatibility and libcurses<br />

libraries do not have 64-bit versions.<br />

The following functions will not be provided in the 64-bit version of libc.a:<br />

• NC*<br />

• NL*<br />

• _NC*<br />

• _NL*<br />

• isj*<br />

• jis*<br />

• compile<br />

• step<br />

• advance<br />

The asterisk represents a wild card.<br />

3.3.4 Linker<br />

Compilers, the assembler, and the binder create XCOFF64 object files when<br />

invoked in 64-bit mode. The <strong>AIX</strong> <strong>4.3</strong> linker links these object files in the same way<br />

that it links XCOFF32 object files.<br />

The <strong>AIX</strong> linker supports the development of 64-bit applications, libraries, and<br />

kernel extensions. For 64-bit applications and libraries, the linker is able to read<br />

and write XCOFF64 files, performing internal processing appropriate for 64-bit<br />

mode. For 64-bit kernel extensions, the linker is able to mark exported symbols<br />

with storage-mapping class XMC_SV, XMC_SV64, or XMC_SV3264.<br />

In this section, mode indicates the linking mode, which means whether an<br />

XCOFF32 or XCOFF64 file is generated as the output file. Mixed-mode linking is<br />

not allowed.<br />

Archives may contain both XCOFF32 and XCOFF64 members. Depending on the<br />

mode, members in the appropriate format are processed, while other XCOFF<br />

members are silently ignored. Archives containing XCOFF64 members use a new<br />

62 <strong>AIX</strong> <strong>Version</strong> <strong>4.3</strong> <strong>Differences</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!