X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/210b36aa2e9e009554be8970c3315c2658c0384f..43b8d2c4a24ef5dc0847963fabc750555891c742:/README.hpux diff --git a/README.hpux b/README.hpux index bc004f1..c21e20a 100644 --- a/README.hpux +++ b/README.hpux @@ -84,12 +84,12 @@ The following systems contain with PA-RISC 1.1 chips: 747, 750, 755, 770, 777, 778, 779, 800, 801, 803, 806, 807, 809, 811, 813, 816, 817, 819, 821, 826, 827, 829, 831, 837, 839, 841, 847, 849, 851, 856, 857, 859, 867, 869, 877, 887, 891, 892, 897, A180, A180C, - B115, B120, B132L, B132L+, B160L, B180L, C100, C110, C115, C120, C160L, - D200, D210, D220, D230, D250, D260, D310, D320, D330, D350, D360, D410, - DX0, DX5, DXO, E25, E35, E45, E55, F10, F20, F30, G30, G40, G50, G60, - G70, H20, H30, H40, H50, H60, H70, I30, I40, I50, I60, I70, J200, J210, - J210XC, K100, K200, K210, K220, K230, K400, K410, K420, S700i, S715, - S744, S760, T500, T520 + B115, B120, B132L, B132L+, B160L, B180L, C100, C110, C115, C120, + C160L, D200, D210, D220, D230, D250, D260, D310, D320, D330, D350, + D360, D410, DX0, DX5, DXO, E25, E35, E45, E55, F10, F20, F30, G30, + G40, G50, G60, G70, H20, H30, H40, H50, H60, H70, I30, I40, I50, I60, + I70, J200, J210, J210XC, K100, K200, K210, K220, K230, K400, K410, + K420, S700i, S715, S744, S760, T500, T520 =head2 PA-RISC 2.0 @@ -97,7 +97,7 @@ The most recent upgrade to the PA-RISC design, it added support for 64-bit integer data. As of the date of this document's last update, the following systems -contain PA-RISC 2.0 chips (this is very likely to be out of date): +contain PA-RISC 2.0 chips: 700, 780, 781, 782, 783, 785, 802, 804, 810, 820, 861, 871, 879, 889, 893, 895, 896, 898, 899, A400, A500, B1000, B2000, C130, C140, C160, @@ -105,8 +105,9 @@ contain PA-RISC 2.0 chips (this is very likely to be out of date): D280, D370, D380, D390, D650, J220, J2240, J280, J282, J400, J410, J5000, J5500XM, J5600, J7000, J7600, K250, K260, K260-EG, K270, K360, K370, K380, K450, K460, K460-EG, K460-XP, K470, K570, K580, L1000, - L2000, L3000, N4000, R380, R390, RP8400, SD16000, SD32000, SD64000, - T540, T600, V2000, V2200, V2250, V2500, V2600 + L2000, L3000, N4000, R380, R390, RP2400, RP2430, RP2450, RP2470, + RP5400, RP5430, RP5450, RP5470, RP7400, RP7410, RP8400, SD16000, + SD32000, SD64000, T540, T600, V2000, V2200, V2250, V2500, V2600 =head2 Itanium @@ -200,10 +201,13 @@ library that is already linked into perl. Some extensions, like DB_File and Compress::Zlib use/require prebuilt libraries for the perl extensions/modules to work. If these libraries -are built using the default configuration, it might happen that you run -into an error like "invalid loader fixup" during load phase. HP is aware -of this problem and address it at - http://devresource.hp.com/devresource/Docs/TechTips/cxxTips.html#tip13 +are built using the default configuration, it might happen that you +run into an error like "invalid loader fixup" during load phase. +HP is aware of this problem. Search the HP-UX cxx-dev forums for +discussions about the subject. The short answer is that B +(all libraries, everything) must be compiled with C<+z> or C<+Z> to be +PIC (position independent code). In HP-UX 11.00 or newer the linker +error message should tell the name of the offending object file. A more general approach is to intervene manually, as with an example for the DB_File module, which requires SleepyCat's libdb.sl: @@ -303,7 +307,32 @@ threads library package. Two examples are the HP DCE package, available on "HP-UX Hardware Extensions 3.0, Install and Core OS, Release 10.20, April 1999 (B3920-13941)" or the Freely available PTH package, available though worldwide HP-UX mirrors of precompiled packages -(e.g. http://hpux.tn.tudelft.nl/hppd/hpux/alpha.html) +(e.g. http://hpux.tn.tudelft.nl/hppd/hpux/) + +If you are going to use the HP DCE package, the library used for threading +is /usr/lib/libcma.sl, but there have been multiple updates of that +library over time. Perl will build with the first version, but it +will not pass the test suite. Older Oracle versions might be a compelling +reason not to update that library, otherwise please find a newer version +in one of the following patches: PHSS_19739, PHSS_20608, or PHSS_23672 + +reformatted output: + + d3:/usr/lib 106 > what libcma-*.1 + libcma-00000.1: + HP DCE/9000 1.5 Module: libcma.sl (Export) + Date: Apr 29 1996 22:11:24 + libcma-19739.1: + HP DCE/9000 1.5 PHSS_19739-40 Module: libcma.sl (Export) + Date: Sep 4 1999 01:59:07 + libcma-20608.1: + HP DCE/9000 1.5 PHSS_20608 Module: libcma.1 (Export) + Date: Dec 8 1999 18:41:23 + libcma-23672.1: + HP DCE/9000 1.5 PHSS_23672 Module: libcma.1 (Export) + Date: Apr 9 2001 10:01:06 + d3:/usr/lib 107 > + =head2 64-bit Perl on HP-UX @@ -415,11 +444,12 @@ the same bug affects also Solaris. =head1 AUTHOR Jeff Okamoto +H.Merijn Brand With much assistance regarding shared libraries from Marc Sabatella. =head1 DATE -Version 0.6.4: 2001-10-09 +Version 0.6.5: 2002-02-27 =cut