เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

perlaix - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ perlaix เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ perlaix เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


perlaix - Perl เป€เบงเบตเบŠเบฑเปˆเบ™ 5 เปƒเบ™เบฅเบฐเบšเบปเบš IBM AIX (UNIX).

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เป€เบญเบเบฐเบชเบฒเบ™เบ™เบตเป‰เบญเบฐเบ—เบดเบšเบฒเบเบฅเบฑเบเบชเบฐเบ™เบฐเบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡ IBM's UNIX เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ AIX เบ—เบตเปˆเบˆเบฐ
เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเปเบ™เบงเปƒเบ” Perl เบฎเบธเปˆเบ™ 5 (เบ•เปเปˆเป„เบ›เบžเบฝเบ‡เปเบ•เปˆ Perl) เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเปเบฅเบฐ / เบซเบผเบทเปเบฅเปˆเบ™.

เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก Perl 5 on Aix
เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบ™ AIX เบฎเบธเปˆเบ™เป€เบเบปเปˆเบฒ, เป€เบšเบดเปˆเบ‡ "เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก Perl 5 เปƒเบ™ AIX เป€เบเบปเปˆเบฒ
เบฎเบธเปˆเบ™เบชเบนเบ‡เป€เบ–เบดเบ‡ 4.3.3".

เป€เบกเบทเปˆเบญเบฅเบงเบšเบฅเบงเบก Perl, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ ANSI C compiler. AIX เบšเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ•เบฒเบก ANSI
C compiler เบเบฑเบš AIX เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบชเบญเบ‡เบ‚เบญเบ‡ gcc เบชเปเบฒเบฅเบฑเบš AIX เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡. เบ
เบฎเบธเปˆเบ™เบ‚เบญเบ‡ gcc เบเบฑเบ‡เบ–เบทเบเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบท AIX เบ—เบตเปˆเบชเบปเปˆเบ‡เบเบฑเบš AIX.

เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เป€เบ„เบทเปˆเบญเบ‡เบญเบฑเบ”
เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบธเบเบฅเบธเป‰เบ™เบ‚เบญเบ‡ IBM "xlc", "xlc_r", "cc", "cc_r" เบซเบผเบท "vac" ANSI/C compiler เบˆเบฐ
เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ Perl เบ–เป‰เบฒ compiler เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ Perl เบเบฑเบšเป‚เบกเบ”เบนเบ™เปƒเบ”เป†เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ thread, เป€เบŠเบฑเปˆเบ™ DBD::Oracle, เบกเบฑเบ™
เปเบกเปˆเบ™เบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบชเบฐเบšเบฑเบš _r เบ‚เบญเบ‡เบœเบนเป‰เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™. เบ™เบตเป‰เบˆเบฐเบšเปเปˆเบชเป‰เบฒเบ‡เบเบฐเบ—เบนเป‰ Perl, เปเบ•เปˆ
Perl เบ—เบตเปˆเปƒเบŠเป‰ thread. เป€เบšเบดเปˆเบ‡ "Threaded Perl" เบ•เปเปˆเบกเบฒ.

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบ‚เบญเบ‡เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™ (2010-09) เบžเบฝเบ‡เปเบ•เปˆ IBM XL C เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ Aix or IBM XL C / C ++ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ Aix compiler เปเบกเปˆเบ™
เบฎเบญเบ‡เบฎเบฑเบšเป‚เบ”เบ IBM เปƒเบ™ AIX 5L/6.1/7.1.

เบชเบฐเบšเบฑเบš compiler เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบ IBM:

IBM XL C เปเบฅเบฐ IBM XL C/C++ V8, V9, V10, V11

XL C เบชเปเบฒโ€‹เบฅเบฑเบš AIX เปเบกเปˆเบ™โ€‹เบ›เบฐโ€‹เบชเบปเบกโ€‹เบ›เบฐโ€‹เบชเบฒเบ™โ€‹เปƒเบ™ XL C/C++ เบชเปเบฒโ€‹เบฅเบฑเบš AIX compiler เปเบฅเบฐโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบฑเป‰เบ™โ€‹
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบ XL C/C ++ V9, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบ•เบดเบ”เบ•เบฑเป‰เบ‡ APAR IZ35785 เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™.
SDBM_File เบšเปเปˆเบฅเบงเบšเบฅเบงเบกเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš. เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบซเบผเบตเบโ€‹เป€เบงเบฑเป‰เบ™โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹
เบšเบฑเบ™เบซเบฒเป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบก -qipa เปƒเบชเปˆเบ—เบธเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš (-Doptimize='-O -qipa'). PTF เบชเปเบฒเบฅเบฑเบš
APAR IZ35785 เบ—เบตเปˆเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบกเบตเปƒเบซเป‰เบˆเบฒเบ IBM (เป€เบ”เบทเบญเบ™เป€เบกเบชเบฒ 2009 PTF เบชเปเบฒเบฅเบฑเบš XL C/C++
Enterprise Edition เบชเปเบฒเบฅเบฑเบš AIX, V9.0).

เบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเป€เบฅเบทเบญเบ XL C/C++ V11 เป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ April 2010 PTF (เบซเบผเบทเปƒเปเปˆเบเบงเปˆเบฒ) เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบˆเบปเป‰เบฒ.
เบˆเบฐเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเป€เบงเบตเบŠเบฑเบ™ Perl เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ.

Perl เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบ ANSI C compiler เบ‚เบญเบ‡ IBM เบซเบผเบทเบ”เป‰เบงเบ gcc. เบญเบฐเบ”เบตเบ”เปเบกเปˆเบ™
เปเบ™เบฐเบ™เปเบฒ, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบก Perl เป‚เบ”เบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ, เปเบ•เปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ•เปเปˆเบกเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ IBM compiler-
เบ—เบธเบ‡เป€เบชเบฑเป‰เบ™.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบŠเป‰ gcc, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เปเบฅเบฐเบชเปเบฒเป€เบฅเบฑเบ”, เปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ
เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒ Perl INSTALL เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ gcc. เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™ hoops เบ—เปˆเบฒเบ™โ€‹
เบ•เป‰เบญเบ‡เป€เบ•เบฑเป‰เบ™เป„เบ›เบซเบฒเบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ.

เบ„เบงเบฒเบกเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™ เบเบฑเบš Aix Toolbox lib gdbm
เบ–เป‰เบฒ AIX Toolbox เบฅเบธเป‰เบ™ lib gdbm < 1.8.3-5 เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบฅเป‰เบง Perl
เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ™เบตเป‰เบกเบตเป„เบŸเบฅเปŒเบชเปˆเบงเบ™เบซเบปเบง
/opt/freeware/include/gdbm/dbm.h|ndbm.h เป€เบŠเบดเปˆเบ‡เบ‚เบฑเบ”เบเบฑเบšเป€เบงเบตเบŠเบฑเบ™เบฅเบฐเบšเบปเบš AIX. เป„เบ”เป‰
lib gdbm เบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เป‰เบฒเบกเบตเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡
เบ—เบฑเบ‡เบชเบญเบ‡เป„เบŸเบฅเปŒเบซเบปเบงเบ™เบตเป‰เบ–เบทเบเบเบงเบ”เบžเบปเบš. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡ Perl เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ GDBM เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เบเบฐเบฅเบธเบ™เบฒเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ gdbm-devel-1.8.3-5 (เบซเบผเบทเบชเบนเบ‡เบเบงเปˆเบฒ).

Perl 5 เปเบกเปˆเบ™ เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ” เบฅเบงเบšเบฅเบงเบก เปเบฅเบฐ เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš เป€เบกเบทเปˆเบญ:
Perl | เบฅเบฐเบ”เบฑเบš AIX | เบฅเบฐเบ”เบฑเบš Compiler | w th | w/o เบ—
--------+---------------------+-------------------- -----+------+--------
5.12.2 |5.1 TL9 32 bit | XL C/C++ V7 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |5.1 TL9 64 bit | XL C/C++ V7 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |5.2 TL10 SP8 32 เบšเบดเบ” | XL C/C++ V8 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |5.2 TL10 SP8 32 เบšเบดเบ” | gcc 3.2.2 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |5.2 TL10 SP8 64 เบšเบดเบ” | XL C/C++ V8 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |5.3 TL8 SP8 32 bit | XL C/C++ V9 + IZ35785 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |5.3 TL8 SP8 32 เบšเบดเบ” | gcc 4.2.4 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |5.3 TL8 SP8 64 bit | XL C/C++ V9 + IZ35785 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |5.3 TL10 SP3 32 bit | XL C/C++ V11 + เป€เบกเบชเบฒ 2010 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |5.3 TL10 SP3 64 bit | XL C/C++ V11 + เป€เบกเบชเบฒ 2010 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |6.1 TL1 SP7 32 เบšเบดเบ” | XL C/C++ V10 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.12.2 |6.1 TL1 SP7 64 เบšเบดเบ” | XL C/C++ V10 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.13 |7.1 TL0 SP1 32 bit | XL C/C++ V11 + เบเปเบฅเบฐเบเบปเบ” 2010 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡
5.13 |7.1 TL0 SP1 64 bit | XL C/C++ V11 + เบเปเบฅเบฐเบเบปเบ” 2010 | เบ•เบปเบเบฅเบปเบ‡ | เบ•เบปเบโ€‹เบฅเบปเบ‡

w th = เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฐเบ—เบนเป‰
w/o th = เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฐเบ—เบนเป‰
OK = เบ—เบปเบ”เบชเบญเบš

เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบชเบปเบšโ€‹เบœเบปเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบซเบกเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เบงเปˆเบฒโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” "เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹" เปเบฅเปˆเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบœเบปเบ™โ€‹เบ‚เบญเบ‡ 100โ€‹% OKโ€‹. เบ—เบฑเบ‡เปเบปเบ”
เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เบ–เบทเบเบ”เปเบฒเป€เบ™เบตเบ™เบ”เป‰เบงเบเบŠเบธเบ” -Duseshrplib.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต AIX เบ—เบตเปˆเป€เบเบปเปˆเบฒเปเบเปˆเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฑเบšเบซเบฅเป‰เบฒเบชเบธเบ”
เบ™เบณเปƒเบŠเป‰เบŠเบธเบ”เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเปเบฅเป‰เบง. เบ–เป‰เบฒเบฅเบธเป‰เบ™ AIX เบ—เบตเปˆเบ—เบปเบ”เบชเบญเบšเบ™เบฑเป‰เบ™เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš (AIX 4.3.3, 5.1, 5.2)
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบฅเบฐเบ”เบฑเบšเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเบธเบ”เบ—เป‰เบฒเบเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบ on Aix
เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบ Perl 5.7.2 (เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ 5.8.x / 5.10.x / 5.12.x) เปเบฅเบฐ AIX 4.3 เบซเบผเบทเปƒเบซเบกเปˆเบเบงเปˆเบฒ
Perl เปƒเบŠเป‰เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบเบฒเบ™เป‚เบซเบผเบ”เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเป€เบ”เบตเบกเบ‚เบญเบ‡ AIX เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เป„เบฅเบเบฐเปเบฅเปˆเบ™
เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบš emulated เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปƒเบ™ Perl เบ›เปˆเบญเบ 5.6.1 เปเบฅเบฐโ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบ™เบฑเป‰เบ™โ€‹เบซเบผเบทโ€‹, เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
AIX เบ›เปˆเบญเบ 4.2 เปเบฅเบฐเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบฑเป‰เบ™. เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ—เปเบฒโ€‹เบฅเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฑเบ‡โ€‹เบฅเบงเบกโ€‹
เป‚เบกเบ”เบนเบ™เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบญเบ Perl เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰ Perl เบชเบญเบ”โ€‹เบ„เปˆเบญเบ‡โ€‹เบเบฑเบš
เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบทเปˆเบ™เป€เบŠเบฑเปˆเบ™ Apache/mod_perl เบ—เบตเปˆเปƒเบŠเป‰เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ” AIX native. เบ™เบตเป‰
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฑเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ” C ++ เบเบฑเบšเบ•เบปเบงเบชเป‰เบฒเบ‡เบ„เบปเบ‡เบ—เบตเปˆเปเบฅเบฐเบ•เบปเบงเบ—เปเบฒเบฅเบฒเบเปƒเบ™ Perl
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ, เบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบˆเบณเบฅเบญเบ‡.

เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบซเบกเปˆ.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ เป„เบŸ เบเบฑเบš Perl
เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹.

เบเบฐเบ—เบนเป‰ Perl
เบ„เบงเบ™เปƒเบซเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเบเบฑเบš AIX 5.1 / 5.2 / 5.3 / 6.1 / 7.1.

IBM เปƒเบŠเป‰เบฅเบฐเบšเบปเบš AIX Perl (V5.6.0 เป€เบ—เบดเบ‡ AIX 5.1 เปเบฅเบฐ V5.8.2 เป€เบ—เบดเบ‡ AIX 5.2 / 5.3 เปเบฅเบฐ 6.1;
V5.8.8 เปƒเบ™ AIX 5.3 TL11 เปเบฅเบฐ AIX 6.1 TL4; V5.10.1 เป€เบ—เบดเบ‡ AIX 7.1) เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบชเบฐเบ„เบฃเบดเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš AIX.
เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™ / usr / เบ–เบฑเบ‡ เบˆเบฒเบเบฅเบฐเบšเบปเบš AIX Perl (/usr/opt/perl5) เป„เบ›เบซเบฒเปƒเบซเบกเปˆ
เบชเป‰เบฒเบ‡ Perl เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฅเบฐเบšเบปเบš IBM AIX Perl เบ–เป‰เบฒ threaded
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบเบฒเบ™เบชเป‰เบฒเบ‡ threaded Perl เบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ AIX 5.1 เปเบ•เปˆ IBM Perl build (Perl v5.6.0) เบšเปเปˆเปเบกเปˆเบ™.
threaded เปƒเบ™ AIX 5.1.

Perl 5.12 เปƒเปเปˆเบเบงเปˆเบฒเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบŠเบธเบ”เป„เบŸเบฅเปŒ IBM perl.libext.

64-bit Perl
เบ–เป‰เบฒเบฅเบฐเบšเบปเบš AIX เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ 64-bit, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ 64-bit.
เป€เบฎเบฑเบ”โ€‹เบงเบฝเบ. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ 64-bit Perl เปƒเบ™ AIX 6.1 เบ—เปˆเบฒเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡ APAR เบชเปเบฒโ€‹เบฅเบฑเบš bug libc.a เบ—เบตเปˆ
เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบš (n)dbm_XXX เบŸเบฑเบ‡เบŠเบฑเบ™. เบ•เบปเบงเป€เบฅเบ APAR เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบซเบฒเบ™เบตเป‰เปเบกเปˆเบ™ IZ39077.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบก (เบชเปˆเบงเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹) เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™ Perl เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบ”เป‰โ€‹:

/etc/security/limits
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: (เบซเบผเบทเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™)
เบ‚เปเป‰เบกเบนเบ™ = -1 (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 262144 * 512 byte)

เบ”เป‰เบงเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ‚เบฐเบซเบ™เบฒเบ”เป„เบ”เป‰เบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบขเบนเปˆเบ—เบตเปˆ 128MB. The -1 เป€เบญเบปเบฒเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบ™เบตเป‰. เบ–เป‰เบฒ
"เป€เบฎเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš" เบฅเบปเป‰เบกเป€เบซเบฅเบงเบเบฐเบฅเบธเบ™เบฒเบ›เปˆเบฝเบ™ /etc/security/limits เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเป„เบงเป‰เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡.

Long เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ
IBM เป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบชเบญเบ‡เป€เบ—เบปเปˆเบฒ 128-bit, เปเบ•เปˆเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™ IEEE 128-bit.
("quadruple precision") เป€เบŠเบดเปˆเบ‡เบˆเบฐเปƒเบซเป‰ 116 bit เบ‚เบญเบ‡ mantissa (เบซเบผเบทเบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™.
เบฎเบฒเบ”เปเบง), เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบญเบšเปเบงเบžเบดเป€เบชเบ”เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "double-double", เป€เบŠเบดเปˆเบ‡
เปƒเบซเป‰ 106 bits เบ‚เบญเบ‡ mantissa.

เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบกเบตเบšเบฑเบ™เบซเบฒเบ•เปˆเบฒเบ‡เป†เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบเบฒเบงเบ™เบฒเบ™เบ™เบตเป‰. เบ–เป‰เบฒ Configure
เบเบงเบ”เบžเบปเบšเบเบฒเบ™เปเบ•เบเบซเบฑเบเบ™เบตเป‰, เบกเบฑเบ™เบˆเบฐเบ›เบดเบ”เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบเบฒเบง. เบ™เบตเป‰เบชเบฒเบกเบฒเบ” overriden
เบ”เป‰เบงเบ "-Duselongdouble" เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™ (เบซเบผเบท "-Dusemorebits", เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ—เบฑเบ‡เบชเบญเบ‡เบ„เบนเปˆเบเบฒเบงเปเบฅเบฐ
เบˆเบณเบ™เบงเบ™ 64 เบšเบดเบ”). เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบ›เบตเบ”เปƒเบŠเป‰เบชเบญเบ‡เป€เบ—เบปเปˆเบฒเบเบฒเบง, เบชเปเบฒเบฅเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเปเบ•เบเบซเบฑเบเบชเปˆเบงเบ™เปƒเบซเบเปˆ
Perl เป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบเป‰เป„เบ‚, เปเบ•เปˆเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบกเบนเบ™เบ„เปˆเบฒเบžเบดเป€เบชเบ” infinity เปเบฅเบฐ NaN
เบเบฑเบ‡เบ„เบปเบ‡เบ–เบทเบเบ—เปเบฒเบฅเบฒเบเบขเปˆเบฒเบ‡เบšเปเปˆเบ”เบต: เบ•เบปเบงเบขเปˆเบฒเบ‡ infinity plus zero results in NaN.

เปเบ™เบฐเบ™เปเบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ Aix 5.1 / 5.2 / 5.3 / 6.1 เปเบฅเบฐ 7.1 (เบเบฐเบ—เบนเป‰ / 32-bit)
เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบชเบฐเบšเบฑเบš Perl เบ—เบตเปˆเบกเบตเบเบฐเบ—เบนเป‰เบ—เบตเปˆเบœเปˆเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”
เป‚เบซเบกเบ” 32-bit threaded, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš Perl เบเปเปˆเบชเป‰เบฒเบ‡ AIX เบ™เบฑเป‰เบ™
เป€เบฎเบทเบญเบเบฑเบš.

rm config.sh
./Configure \
-d \
-Dcc=cc_r \
-Duseshrplib \
-Dusethreads \
-Dprefix=/usr/opt/perl5_32

เบ•เบปเบงเป€เบฅเบทเบญเบ -Dprefix เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Perl เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบฐเบซเบ™เบฒเบ™เบเบฑเบšเบฅเบฐเบšเบปเบš IBM AIX Perl
เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡.

เปเบ™เบฐเบ™เปเบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ Aix 5.1 / 5.2 / 5.3 / 6.1 เปเบฅเบฐ 7.1 (32-bit)
เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบชเบฐเบšเบฑเบš Perl เบ—เบตเปˆเบœเปˆเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ 32-bit
mode

rm config.sh
./Configure \
-d \
-Dcc=cc_r \
-Duseshrplib \
-Dprefix=/usr/opt/perl5_32

เบ•เบปเบงเป€เบฅเบทเบญเบ -Dprefix เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Perl เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบฐเบซเบ™เบฒเบ™เบเบฑเบšเบฅเบฐเบšเบปเบš IBM AIX Perl
เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡.

เปเบ™เบฐเบ™เปเบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ Aix 5.1 / 5.2 / 5.3 / 6.1 เปเบฅเบฐ 7.1 (เบเบฐเบ—เบนเป‰ / 64-bit)
เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบชเบฐเบšเบฑเบš Perl เบ—เบตเปˆเบกเบตเบเบฐเบ—เบนเป‰เบ—เบตเปˆเบœเปˆเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”
เป‚เปเบ” 64-เบšเบดเบ”.

เบชเบปเปˆเบ‡เบญเบญเบ OBJECT_MODE=64 / setenv OBJECT_MODE 64 (เบ‚เบถเป‰เบ™เบเบฑเบšเปเบเบฐเบ‚เบญเบ‡เบ—เปˆเบฒเบ™)

rm config.sh
./Configure \
-d \
-Dcc=cc_r \
-Duseshrplib \
-Dusethreads \
-Duse64bitall \
-Dprefix=/usr/opt/perl5_64

เปเบ™เบฐเบ™เปเบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™ Aix 5.1 / 5.2 / 5.3 / 6.1 เปเบฅเบฐ 7.1 (64-bit)
เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบชเบฐเบšเบฑเบš Perl เบ—เบตเปˆเบœเปˆเบฒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™ 64-bit
mode

เบชเบปเปˆเบ‡เบญเบญเบ OBJECT_MODE=64 / setenv OBJECT_MODE 64 (เบ‚เบถเป‰เบ™เบเบฑเบšเปเบเบฐเบ‚เบญเบ‡เบ—เปˆเบฒเบ™)

rm config.sh
./Configure \
-d \
-Dcc=cc_r \
-Duseshrplib \
-Duse64bitall \
-Dprefix=/usr/opt/perl5_64

เบ•เบปเบงเป€เบฅเบทเบญเบ -Dprefix เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Perl เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบฐเบซเบ™เบฒเบ™เบเบฑเบšเบฅเบฐเบšเบปเบš IBM AIX Perl
เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบฅเบทเบญเบ gcc เป€เบžเบทเปˆเบญเบฅเบงเบšเบฅเบงเบก Perl 64-bit เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

-Dcc='gcc -maix64'

เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก Perl 5 on Aix 7.1.0
เบเบฒเบ™เบ–เบปเบ”เบ–เบญเบเปƒเบ™ AIX 7 เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เป€เบงเบฅเบฒ:: เบŠเบดเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เปเบชเบ‡เบเบฒเบ‡เป€เบงเบฑเบ™
เป€เบงเบฅเบฒ. APAR IV16514 เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เปเบเป‰เป„เบ‚เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰. เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เปˆเบงเบ™เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™,
เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เบฐเบซเบเบฑเบ”เปเบชเบ‡เบชเบฐเบซเบงเปˆเบฒเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ•เบฒเป€เบงเบฑเบ™เบญเบญเบ, เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ " TZ = EST5 เบงเบฑเบ™เบ—เบต
+%Z ". เบ™เบตเป‰เบˆเบฐเบเบฑเบšเบ„เบทเบ™เบกเบฒเบ”เป‰เบงเบ "EST" เบ›เบปเบเบเบฐเบ•เบด, เปเบ•เปˆเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบšเบฑเบ™เบซเบฒ.

เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก Perl 5 on เป€เบเบปเปˆเบฒเบเบงเปˆเบฒเป€เบเบปเปˆเบฒ Aix เบชเบฐเบšเบฑเบš up to 4.3.3
เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒ AIX 4.3.3 เบกเบฒเบฎเบญเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบ™เป€เบ”เบทเบญเบ™เบ—เบฑเบ™เบงเบฒ 31, 2003 เบ™เบตเป‰.
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เป€เบ›เบฑเบ™โ€‹. เบฎเบธเปˆเบ™ Perl เบเปˆเบญเบ™ Perl 5.8.9 เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบขเบนเปˆเปƒเบ™
AIX เป€เบ–เบดเบ‡ 4.3.3 เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰ (เป„เบฅเบเบฐเบ—เบฒเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™):

เป€เบกเบทเปˆเบญเบฅเบงเบšเบฅเบงเบก Perl, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰ ANSI C compiler. AIX เบšเปเปˆเป„เบ”เป‰เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ•เบฒเบก ANSI
C-compiler เบเบฑเบš AIX เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบ•เปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบชเบญเบ‡เบ‚เบญเบ‡ gcc เบชเปเบฒเบฅเบฑเบš AIX เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡.

เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ‚เบฝเบ™โ€‹, AIX เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเบญเบ‡โ€‹เบ•เบปเบงโ€‹เบชเบฑเบ‡โ€‹เบฅเบงเบก C native เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹, เบ—เบตเปˆโ€‹เบ—เปˆเบฒเบ™โ€‹
เบ•เป‰เบญเบ‡เบˆเปˆเบฒเบ: xlC เปเบฅเบฐ เบซเบงเปˆเบฒเบ‡. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบŠเป‰เบ—เบฑเบ‡เบชเบญเบ‡เบญเบฑเบ™เบ™เบตเป‰ (เป€เบŠเบดเปˆเบ‡เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบผเบฒเบ
เบ‡เปˆเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เปƒเบŠเป‰ gcc), เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบ”เป‰เบเบปเบเบฅเบฐเบ”เบฑเบšเป€เบ›เบฑเบ™เบฅเบฐเบ”เบฑเบš patch เบซเบผเป‰เบฒเบชเบธเบ”เบ—เบตเปˆเบกเบตเบขเบนเปˆ. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™:

xlC.C 3.1.4.10 เบซเบผเบท 3.6.6.0 เบซเบผเบท 4.0.2.2 เบซเบผเบท 5.0.2.9 เบซเบผเบท 6.0.0.3
vac.C 4.4.0.3 เบซเบผเบท 5.0.2.6 เบซเบผเบท 6.0.0.1

เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒ xlC เบกเบตเป€เบงเบตเบŠเบฑเบ™ OS เปƒเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป€เบงเบตเบŠเบฑเบ™ 4.0.2.0, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เป€เบˆเบปเป‰เบฒเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™ xlC.C.
เบชเปเบฒเบฅเบฑเบš AIX-5.0 เป€เบ›เบฑเบ™เบŠเบธเบ”

xlC.aix50.rte 5.0.2.0 เบซเบผเบท 6.0.0.3

subversions เบšเปเปˆเปเบกเปˆเบ™ "เบซเบฅเป‰เบฒเบชเบธเบ”" เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบธเบเบฅเบธเป‰เบ™ OS. เบ•เบปเบงเบขเปˆเบฒเบ‡, xlC-5 เบซเบผเป‰เบฒเบชเบธเบ”
aix41 เปเบกเปˆเบ™ 5.0.2.9, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบขเบนเปˆเปƒเบ™ aix43, เบกเบฑเบ™เปเบกเปˆเบ™ 5.0.2.7.

Perl เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบ ANSI C compiler เบ‚เบญเบ‡ IBM เบซเบผเบทเบ”เป‰เบงเบ gcc. เบญเบฐเบ”เบตเบ”เปเบกเปˆเบ™
เปเบ™เบฐเบ™เปเบฒ, เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบก Perl เป‚เบ”เบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบ, เปเบ•เปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ•เปเปˆเบกเบฒเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ IBM compiler-
เบ—เบธเบ‡เป€เบชเบฑเป‰เบ™.

เบฅเบฐเบ”เบฑเบš patch compiler เบ‚เบญเบ‡ IBM 5.0.0.0 เปเบฅเบฐ 5.0.1.0 เบกเบตเบ‚เปเป‰เบšเบปเบเบœเปˆเบญเบ‡เปƒเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ compiler เบ—เบตเปˆ
เบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบเบฒเบ™เบฅเบงเบšเบฅเบงเบก perl.c เปเบฅเบฐ regcomp.c, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เบ–เป‰เบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡ Perl เบเบงเบ”เบžเบปเบš
เบฅเบฐเบ”เบฑเบš patch compiler เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™, เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ–เบทเบเบ›เบดเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง.
เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบญเบฑเบšเป€เบเบฃเบ”เป€เบ›เบฑเบ™เบขเปˆเบฒเบ‡เปœเป‰เบญเบ 5.0.2.0.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเปƒเบŠเป‰ gcc, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เปเบฅเบฐเบชเปเบฒเป€เบฅเบฑเบ”, เปเบฅเบฐเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ
เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เป„เบŸเบฅเปŒ Perl INSTALL เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ gcc. เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™ hoops เบ—เปˆเบฒเบ™โ€‹
เบ•เป‰เบญเบ‡เป€เบ•เบฑเป‰เบ™เป„เบ›เบซเบฒเบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ.

OS เบฅเบฐเบ”เบฑเบš
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ patches เบเบฑเบš IBM C-compiler เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เบฅเบฐเบ”เบฑเบšเบ‚เบญเบ‡เบเบฒเบ™ patching
เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบเบฒเบ™โ€‹. เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เบญเบ‡ IBM 'oslevel' เบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบฐเป€เบซเบกเบตเป„เบ›
เบชเบปเบกเบšเบนเบ™ (เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰ oslevel เบชเบฐเปเบ”เบ‡ 4.3.NULL, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฅเบฐเบšเบปเบšเบญเบฒเบ”เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆ
4.3.เบชเบฒเบก):

# เบฅเบฐเบ”เบฑเบš
4.3.0.0
# lslpp -l | grep 'bos.rte'
bos.rte 4.3.3.75 COMMITTED Base Operating System Runtime
bos.rte 4.3.2.0 COMMITTED Base Operating System Runtime
#

เบญเบฑเบ™เบ”เบฝเบงเบเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบš AIX 5.1 เบซเบผเบทเบฅเบฐเบ”เบฑเบš OS เบญเบทเปˆเบ™เป†. เป€เบ›เบฑเบ™เบšเบฑเบ™เบ—เบถเบเบ‚เป‰เบฒเบ‡เบ„เบฝเบ‡, Perl เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป„เบ”เป‰
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ bos.adt.syscalls เปเบฅเบฐ bos.adt.libm

# lslpp -l | egreg "syscalls|libm"
bos.adt.libm 5.1.0.25 COMMITTED Base Application Development
bos.adt.syscalls 5.1.0.36 COMMITTED System Calls Application
#

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง เบเบฒเบ™โ€‹เบ‚เบฐโ€‹เบซเบเบฒเบ on Aix < 5L
AIX เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป‚เบซเบผเบ”เป„เบ”เป‰เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™. เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบ—เบตเปˆเปเบšเปˆเบ‡เบ›เบฑเบ™
เป‚เบ”เบ convention เบชเบดเป‰เบ™เบชเบธเบ”เบ”เป‰เบงเบ suffix .a, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ‚เบปเป‰เบฒเปƒเบˆเบœเบดเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ archive เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบˆเบธ.
static เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบชเบฐเบกเบฒเบŠเบดเบเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบชเปเบฒเบฅเบฑเบš Perl dynamically loaded objects เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ .so
suffix เบเบฑเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบ—เบตเบญเบทเปˆเบ™เป†เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบ.

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป€เบฅเบตเปˆเบกเบˆเบฒเบ Perl 5.7.2 (เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ 5.8.0) เปเบฅเบฐ AIX 4.3 เบซเบผเบทเปƒเบซเบกเปˆเบเบงเปˆเบฒ Perl เปƒเบŠเป‰
เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เป‚เบซเบผเบ”เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡ AIX เปƒเบ™เปเบšเบšเบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ runtime linking เปเบ—เบ™
เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ” emulated เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ Perl เบ›เปˆเบญเบ 5.6.1 เปเบฅเบฐเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบฑเป‰เบ™เบซเบผเบท, เบชเปเบฒเบฅเบฑเบš AIX
เบ›เปˆเบญเบ 4.2 เปเบฅเบฐเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบฑเป‰เบ™. เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบ™เบตเป‰โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ—เปเบฒโ€‹เบฅเบฒเบโ€‹เบ„เบงเบฒเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบเบฑเบšโ€‹เบ„เบทเบ™โ€‹เป„เบ›โ€‹เบšเปˆเบญเบ™โ€‹เบเบฒเบ™โ€‹เบชเบฑเบ‡โ€‹เบฅเบงเบกโ€‹
เป‚เบกเบ”เบนเบ™เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบญเบ Perl เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เปเบกเปˆเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰ Perl เบชเบญเบ”โ€‹เบ„เปˆเบญเบ‡โ€‹เบเบฑเบš
เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบญเบทเปˆเบ™เป€เบŠเบฑเปˆเบ™ Apache/mod_perl เบ—เบตเปˆเปƒเบŠเป‰เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ” AIX native. เบ™เบตเป‰
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฑเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบฅเบฐเบซเบฑเบ” C ++ เบเบฑเบšเบ•เบปเบงเบชเป‰เบฒเบ‡เบ„เบปเบ‡เบ—เบตเปˆเปเบฅเบฐเบ•เบปเบงเบ—เปเบฒเบฅเบฒเบเปƒเบ™ Perl
เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ, เบ—เบตเปˆเบšเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบšเบšเบˆเบณเบฅเบญเบ‡.

เป„เบ”เป‰ IBM ANSI C เบœเบนเป‰เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™
เบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบฑเบ‡เปเบปเบ”เบชเบณเบฅเบฑเบš Configure เป„เบ”เป‰.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰ vac 4, เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ 4.4.0.3. เบฎเบธเปˆเบ™เป€เบเบปเปˆเบฒเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ‚เบตเป‰เบฎเป‰เบฒเบ
เบ•เปเปˆเบกเบฒ. เบชเปเบฒเบฅเบฑเบš vac 5 เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเปเบฅเปˆเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ 5.0.1.0, เปเบ•เปˆ vac 5.0.2.6 เบซเบผเบทเบชเบนเบ‡เบเบงเปˆเบฒเปเบกเปˆเบ™เบชเบนเบ‡.
เปเบ™เบฐเบ™เปเบฒ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ IBM เป„เบ”เป‰เป€เบญเบปเบฒ vac 5.0.2.1 เบซเบฒ 5.0.2.5 เบญเบญเบเบˆเบฒเบเบŠเบญเบšเปเบง.
depot, เบชเบฐเบšเบฑเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเบฅเป‰เบฒเบชเบฐเป„เบซเบก.

เบ™เบตเป‰เปเบกเปˆเบ™เบšเบปเบ”เปเบ™เบฐเบ™เปเบฒเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบš compiler เปƒเบ™เบฅเบฐเบ”เบฑเบšเบซเบฅเป‰เบฒเบชเบธเบ”. เปเบ™เปˆเบ™เบญเบ™เบ™เบตเป‰เปเบกเปˆเบ™
เบ‚เบถเป‰เบ™เบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡. เบ—เปˆเบฒเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบญเบฑเบšเป€เบเบฃเบ”เป€เบงเบตเบŠเบฑเบ™เบˆเบฒเบ ftp-available updates เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”
เบเบธเปˆเบกเบ•เบปเบงเป€เบฅเบเบชเบฒเบกเบ•เบปเบงเปเบกเปˆเบ™เบ„เบทเบเบฑเบ™ (เปƒเบ™เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เป‰เบฒเบกเบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡เบšเปเปˆเบ„เบทเบเบฑเบš patches เปƒเบ™
เบžเบฒเบšเบ–เปˆเบฒเบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ Perl), เบซเบผเบทเบชเบฐเบšเบฑเบšเบซเบ™เบถเปˆเบ‡เป€เบ–เบดเบ‡เบšเปˆเบญเบ™เบ—เบตเปˆ "เบžเบทเป‰เบ™เบ–เบฒเบ™" เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰. เปƒเบ™
เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, AIX compiler patches เปเบกเปˆเบ™เบชเบฐเบชเบปเบก.

vac.C.4.4.0.1 => vac.C.4.4.0.3 เปเบกเปˆเบ™ OK (vac.C.4.4.0.2 เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™)
xlC.C.3.1.3.3 => xlC.C.3.1.4.10 เปเบกเปˆเบ™เบšเปเปˆเป€เบ›เบฑเบ™เบซเบเบฑเบ‡ (xlC.C.3.1.4.0 เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰)

# ftp ftp.software.ibm.com
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš service.boulder.ibm.com.
: เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก ...
เบŠเบทเปˆ (ftp.software.ibm.com:merijn): เบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ
331 เปเบ‚เบเป€เบ‚เบปเป‰เบฒโ€‹เบชเบนเปˆโ€‹เบฅเบฐโ€‹เบšเบปเบš ok, เบชเบปเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบญเบตโ€‹เป€เบกเบฅโ€‹เบ—เบตเปˆโ€‹เบชเบปเบกโ€‹เบšเบนเบ™โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™.
เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบœเปˆเบฒเบ™โ€‹:
... เบเบญเบกเบฎเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš
ftp> cd /aix/fixes/v4/
ftp> dir other.ll
output เบเบฑเบš local-file: other.ll? เบ
200 PORT เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”.
150 เบเบฒเบ™เป€เบ›เบตเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เปเป‰เบกเบนเบ™เบฎเบนเบšเปเบšเบš ASCII เบชเปเบฒเบฅเบฑเบš /bin/ls.
226 เบเบฒเบ™โ€‹เป‚เบญเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹.
ftp> dir xlc xlc.ll
เบชเบปเปˆเบ‡เบญเบญเบเป„เบ›เบเบฑเบ‡เป„เบŸเบฅเปŒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™: xlc.ll? เบ
200 PORT เบ„เปเบฒเบชเบฑเปˆเบ‡เบชเปเบฒเป€เบฅเบฑเบ”.
150 เบเบฒเบ™เป€เบ›เบตเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เปเป‰เบกเบนเบ™เบฎเบนเบšเปเบšเบš ASCII เบชเปเบฒเบฅเบฑเบš /bin/ls.
226 เบเบฒเบ™โ€‹เป‚เบญเบ™โ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹.
ftp> เบชเบฐเบšเบฒเบเบ”เบต
... เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเบšเบฒเบเบ”เบต
# ls -l *.ll
-rw-rw-rw- 1 เบฅเบฐเบšเบปเบš merijn 1169432 Nov 2 17:29 other.ll
-rw-rw-rw- 1 เบฅเบฐเบšเบปเบš merijn 29170 Nov 2 17:29 xlc.ll

เปƒเบ™ AIX 4.2 เป‚เบ”เบเปƒเบŠเป‰ xlC, เบžเบงเบเป€เบฎเบปเบฒเบชเบทเบšเบ•เปเปˆ:

# lslpp -l | fgrep 'xlC.C '
xlC.C 3.1.4.9 COMMITTED C เบชเปเบฒเบฅเบฑเบš AIX Compiler
xlC.C 3.1.4.0 COMMITTED C เบชเปเบฒเบฅเบฑเบš AIX Compiler
# grep 'xlC.C.3.1.4.*.bff' xlc.ll
-rw-r--r-- 1 45776101 1 6286336 Jul 22 1996 xlC.C.3.1.4.1.bff
-rw-rw-r-- 1 45776101 1 6173696 Aug 24 1998 xlC.C.3.1.4.10.bff
-rw-r--r-- 1 45776101 1 6319104 Aug 14 1996 xlC.C.3.1.4.2.bff
-rw-r--r-- 1 45776101 1 6316032 เบ•เบธเบฅเบฒ 21 1996 xlC.C.3.1.4.3.bff
-rw-r--r-- 1 45776101 1 6315008 Dec 20 1996 xlC.C.3.1.4.4.bff
-rw-rw-r-- 1 45776101 1 6178816 Mar 28 1997 xlC.C.3.1.4.5.bff
-rw-rw-r-- 1 45776101 1 6188032 เบžเบถเบ”เบชเบฐเบžเบฒ 22 1997 xlC.C.3.1.4.6.bff
-rw-rw-r-- 1 45776101 1 6191104 Sep 5 1997 xlC.C.3.1.4.7.bff
-rw-rw-r-- 1 45776101 1 6185984 Jan 13 1998 xlC.C.3.1.4.8.bff
-rw-rw-r-- 1 45776101 1 6169600 เบžเบถเบ”เบชเบฐเบžเบฒ 27 1998 xlC.C.3.1.4.9.bff
#wget ftp://ftp.software.ibm.com/aix/fixes/v4/xlc/xlC.C.3.1.4.10.bff
#

เปƒเบ™ AIX 4.3 เป‚เบ”เบเปƒเบŠเป‰ vac, เบžเบงเบเป€เบฎเบปเบฒเบชเบทเบšเบ•เปเปˆ:

# lslpp -l | grep 'vac.C'
vac.C 5.0.2.2 COMMITTED C เบชเปเบฒเบฅเบฑเบš AIX Compiler
vac.C 5.0.2.0 COMMITTED C เบชเปเบฒเบฅเบฑเบš AIX Compiler
# grep 'vac.C.5.0.2.*.bff' other.ll
-rw-rw-r-- 1 45776101 1 13592576 เป€เบกเบชเบฒ 16 2001 vac.C.5.0.2.0.bff
-rw-rw-r-- 1 45776101 1 14133248 เป€เบกเบชเบฒ 9 2002 vac.C.5.0.2.3.bff
-rw-rw-r-- 1 45776101 1 14173184 เบžเบถเบ”เบชเบฐเบžเบฒ 20 2002 vac.C.5.0.2.4.bff
-rw-rw-r-- 1 45776101 1 14192640 Nov 22 2002 vac.C.5.0.2.6.bff
#wget ftp://ftp.software.ibm.com/aix/fixes/v4/other/vac.C.5.0.2.6.bff
#

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เปƒเบ™เบ—เบธเบเบฅเบฐเบ”เบฑเบš OS เบญเบทเปˆเบ™เป†. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰, เปเบฅเบฐเบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเปƒเบ™เบกเบฑเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ

# smit install_update
-> เบ•เบดเบ”เบ•เบฑเป‰เบ‡ เปเบฅเบฐเบญเบฑเบšเป€เบ”เบ”เบˆเบฒเบเบŠเบญเบšเปเบงเบ—เบตเปˆเบกเบตเปƒเบซเป‰เบซเบผเป‰เบฒเบชเบธเบ”
* เบ›เป‰เบญเบ™เบญเบธเบ›เบฐเบเบญเบ™ / เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปเบฒเบฅเบฑเบšเบŠเบญเบšเปเบง [ vac.C.5.0.2.6.bff ]
[ เบ•เบปเบโ€‹เบฅเบปเบ‡ ]
[ เบ•เบปเบโ€‹เบฅเบปเบ‡ ]

เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เปเป‰เบ„เบงเบฒเบก ... เปเบฅเบฐเบ—เปˆเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบฑเบเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเป€เบงเบฑเบšเบซเบผเบฒเบ, เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบ”เบตเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
http://www14.software.ibm.com/webapp/download/downloadaz.jsp เปเบฅเบฐเปƒเบซเป‰เบ„เบฅเบดเบเปƒเบชเปˆ "C เบชเปเบฒเบฅเบฑเบš AIX", เปเบฅเบฐ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ.

เป„เบ”เป‰ เบเบฒเบ™เบ™เบณเปƒเบŠเป‰ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ–เป‰เบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ miniperl

cc -o miniperl ... miniperlmain.o opmini.o perl.o ... -lm -lc ...

เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰

ld: 0711-317 ERROR: Undefined symbol: .aintl
ld: 0711-317 ERROR: Undefined symbol: .copysignl
ld: 0711-317 เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”: เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”: .syscall
ld: 0711-317 ERROR: Undefined symbol: .eaccess
ld: 0711-317 ERROR: Undefined symbol: .setresuid
ld: 0711-317 ERROR: Undefined symbol: .setresgid
ld: 0711-317 เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”: เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”: .setproctitle
ld: 0711-345 เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ -bloadmap เบซเบผเบท -bnoquiet เป€เบžเบทเปˆเบญเบ‚เปเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เป€เบˆเบปเป‰เบฒเบชเบฒเบกเบฒเบ”เบฅเบญเบ‡เบญเบตเบเบ„เบฑเป‰เบ‡

เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฐเบญเบฒเบ”
rm config.sh
./Configure -Dusenm ...

เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰ Configure เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบท "nm" เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเบฐเปเบเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”, เป€เบŠเบดเปˆเบ‡
เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบ™ AIX.

เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ "-r" เบ‚เบญเบ‡ Configure เปƒเบ™ AIX, เป€เบžเบฒเบฐเบงเปˆเบฒ
เบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™ "nm" เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ GNU เบ‚เบญเบ‡ gcc เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบญเบฒเบ„เบฒเบ™ Perl
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ gcc-3.x (เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹เบเบฑเบš 3.0.4, 3.1, เปเบฅเบฐ 3.2โ€‹) เปƒเบ™โ€‹เบ›เบฑเบ”โ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบญเบญเบโ€‹เบˆเบฒเบโ€‹เบ›เปˆเบญเบ‡โ€‹, เป€เบŠเบฑเปˆเบ™โ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹เบ—เบตเปˆโ€‹เบœเปˆเบฒเบ™โ€‹เบกเบฒโ€‹.
gcc-2.9 เบเปเปˆเบชเป‰เบฒเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเป‚เบ”เบเบเบปเบ‡เบˆเบฒเบ IBM เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบŠเบธเบ”เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰ Linux เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ,
เบกเบตเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰:

http://www.ibm.com/servers/aix/products/aixos/linux/

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ เป„เบŸ เบเบฑเบš Perl < 5L
เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบšเบฑเบ™โ€‹เบซเบฒโ€‹.

เบเบฐเบ—เบนเป‰ Perl < 5L
เบเบฐเบ—เบนเป‰เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป€เบฎเบฑเบ”เบงเบฝเบ OK, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบœเปˆเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฐเบ—เบนเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™
เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ 64-bit.

เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ•เบทเบญเบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ threaded:

"pp_sys.c", เป€เบชเบฑเป‰เบ™ 4640.39: 1506-280 (W) เบเบฒเบ™เบกเบญเบšเปเบฒเบเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบŸเบฑเบ‡เบŠเบฑเบ™
เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ›เบฐเป€เบžเบ” "unsigned char*" เปเบฅเบฐ "const void*" เปเบกเปˆเบ™เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”.

เบˆเปเบฒเบ™เบงเบ™เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบญเบฒเบ”เบˆเบฐเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เปเบ•เปˆเบ–เป‰เบฒเบ„เปเบฒเป€เบ•เบทเบญเบ™ (W) เบกเบฒเบˆเบฒเบเป€เบชเบฑเป‰เบ™เป€เบชเบฑเป‰เบ™เบ™เบตเป‰

hent = PerlSock_gethostbyaddr(addr, (Netdb_hlen_t) addrlen, addrtype);

เปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ "pp_ghostent", เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบšเปเปˆเบชเบปเบ™เปƒเบˆเบกเบฑเบ™เบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบž. เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปเบกเปˆเบ™เป€เบเบตเบ”เบกเบฒเบˆเบฒเบ
reentrant variant เบ‚เบญเบ‡ gethostbyaddr() เบกเบตเบ•เบปเป‰เบ™เปเบšเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบเบเปˆเบงเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ‚เบญเบ‡เบกเบฑเบ™.
variant reentrant, เปเบ•เปˆเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปเบกเปˆเบ™เบšเปเปˆเบชเปเบฒเบ„เบฑเบ™เปเบ—เป‰เป†เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰.

64-bit Perl < 5L
เบ–เป‰เบฒ AIX เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ 64-bit, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ 64-bit
เป€เบฎเบฑเบ”เบงเบฝเบ. เปƒเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบเบฐเบ—เบนเป‰เบšเบฒเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฒเบ”เบˆเบฐเบเบฑเบ‡เบฅเบปเป‰เบกเป€เบซเบฅเบง.

Aix 4.2 เปเบฅเบฐ เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ C ++ เบเบฑเบš เบชเบฐเบ–เบดเบ•เบด
เปƒเบ™ AIX 4.2 เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ Perl เบ—เบตเปˆเปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™ C++ เบ—เบตเปˆเปƒเบŠเป‰เบชเบฐเบ–เบดเบ”เบญเบฒเบ”เบˆเบฐเบกเบตเบšเบฑเบ™เบซเบฒเปƒเบ™
เบงเปˆเบฒ statics เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เปƒเบ™เบฅเบธเป‰เบ™ AIX เบฅเบธเป‰เบ™ เปƒเปเปˆ เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปเบฅเป‰เบง
เป‚เบ”เบเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡ Perl เบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libC_r, เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบเปƒเบ™ AIX 4.2 เบซเปเบชเบฐเบซเบกเบธเบ”เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบกเบต.
bug เบ—เบตเปˆเบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบ—เบตเปˆเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบงเบฅเบฒ (เป€เบŠเบฑเปˆเบ™: เป€เบงเบฅเบฒ() เปเบฅเบฐ
gettimeofday()) เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒเบ—เบตเปˆเปเบ•เบเบซเบฑเบ, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เปƒเบ™ AIX 4.2 Perl เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ
libC_r.

AUTHORS


Rainer Tammer[email protected]>

เปƒเบŠเป‰ perlaix เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad