X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=README.hpux;h=afd82275cd79f4fe36fdfed8fce53c5317f511e9;hb=bc3f1c14f93bf857a045b618293617218d759095;hp=4c173ab2edabeb9cd5e4dac03031a2adf1fe153e;hpb=c8fb9d349396af98577278122fee7357e4ce610e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/README.hpux b/README.hpux index 4c173ab..afd8227 100644 --- a/README.hpux +++ b/README.hpux @@ -87,11 +87,11 @@ chips, but any machine with this chip in it is quite obsolete and this document will not attempt to address issues for compiling Perl on the Motorola chipset. -The most recent version of PA-RISC at the time of this document's last -update is 2.0. HP PA-RISC systems are usually refered to with model -description "HP 9000". The last CPU in this series is the PA-8900. -Support for PA-RISC architectured machines officially ends as shown -in the following table: +The version of PA-RISC at the time of this document's last update is 2.0, +which is also the last there will be. HP PA-RISC systems are usually +refered to with model description "HP 9000". The last CPU in this series +is the PA-8900. Support for PA-RISC architectured machines officially +ends as shown in the following table: PA-RISC End-of-Life Roadmap +--------+----------------+----------------+-----------------+ @@ -114,6 +114,13 @@ in the following table: | cores | | PA-8900/rp34x0 | 2014 | +--------+----------------+----------------+-----------------+ +From http://www.hp.com/products1/evolution/9000/eol_announcement.html: + + The last order date for HP9000 PA-RISC systems is planned for + December 31, 2008 and ship date of April 1, 2009. Operating system + releases for HP-UX will continue shipping past the HP9000 systems + last order date. + A complete list of models at the time the OS was built is in the file /usr/sam/lib/mo/sched.models. The first column corresponds to the last part of the output of the "model" command. The second column is the @@ -234,9 +241,10 @@ is told to have Madison 6. As of the date of this document's last update, the following systems contain Itanium or Itanium 2 chips (this is likely to be out of date): - BL60p, BL860c, cx2600, cx2620, rx1600, rx1620, rx2600, rx2600hptc, - rx2620, rx2660, rx3600, rx4610, rx4640, rx5670, rx6600, rx7420, - rx7620, rx7640, rx8420, rx8620, rx8640, rx9610, sx1000, sx2000 + BL60p, BL860c, BL870c, cx2600, cx2620, rx1600, rx1620, rx2600, + rx2600hptc, rx2620, rx2660, rx3600, rx4610, rx4640, rx5670, + rx6600, rx7420, rx7620, rx7640, rx8420, rx8620, rx8640, rx9610, + sx1000, sx2000 To see all about your machine, type @@ -540,10 +548,18 @@ it is known to fail with 64-bit versions of GCC. =head2 GDBM and Threads on HP-UX -If you attempt to compile Perl with threads on an 11.X system and also -link in the GDBM library, then Perl will immediately core dump when it -starts up. The only workaround at this point is to relink the GDBM -library under 11.X, then relink it into Perl. +If you attempt to compile Perl with (POSIX) threads on an 11.X system +and also link in the GDBM library, then Perl will immediately core dump +when it starts up. The only workaround at this point is to relink the +GDBM library under 11.X, then relink it into Perl. + +the error might show something like: + +Pthread internal error: message: __libc_reinit() failed, file: ../pthreads/pthread.c, line: 1096 +Return Pointer is 0xc082bf33 +sh: 5345 Quit(coredump) + +and Configure will give up. =head2 NFS filesystems and utime(2) on HP-UX @@ -551,25 +567,6 @@ If you are compiling Perl on a remotely-mounted NFS filesystem, the test io/fs.t may fail on test #18. This appears to be a bug in HP-UX and no fix is currently available. -=head2 perl -P and // and HP-UX - -If HP-UX Perl is compiled with flags that will cause problems if the --P flag of Perl (preprocess Perl code with the C preprocessor before -perl sees it) is used. The problem is that C, being a C++-style -until-end-of-line comment, will disappear along with the remainder -of the line. This means that common Perl constructs like - - s/foo//; - -will turn into illegal code - - s/foo - -The workaround is to use some other quoting separator than C<"/">, -like for example C<"!">: - - s!foo!!; - =head2 HP-UX Kernel Parameters (maxdsiz) for Compiling Perl By default, HP-UX comes configured with a maximum data segment size of @@ -614,15 +611,24 @@ bug seems to be to create add to the file F Whether you are using NIS does not matter. Amazingly enough, the same bug also affects Solaris. +=head1 Miscellaneous + +HP-UX 11 Y2K patch "Y2K-1100 B.11.00.B0125 HP-UX Core OS Year 2000 +Patch Bundle" has been reported to break the io/fs test #18 which +tests whether utime() can change timestamps. The Y2K patch seems to +break utime() so that over NFS the timestamps do not get changed +(on local filesystems utime() still works). This has probably been +fixed on your system by now. + =head1 AUTHOR -Jeff Okamoto H.Merijn Brand +Jeff Okamoto With much assistance regarding shared libraries from Marc Sabatella. =head1 DATE -Version 0.7.9: 2007-03-14 +Version 0.8.2: 2008-05-16 =cut