X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=README.tru64;h=d65175a4c0b883a554ad5c9f4b0f37eb8bac75a3;hb=92e830a9086d75f086574c378b1c63ff2e00edcf;hp=c551a3659446574285e369116188b05240b9a3d9;hpb=ea3bceb2bcd46cf68b5a0ec2a0b3ecad83f11b45;p=p5sagit%2Fp5-mst-13.2.git diff --git a/README.tru64 b/README.tru64 index c551a36..d65175a 100644 --- a/README.tru64 +++ b/README.tru64 @@ -15,11 +15,13 @@ is compiled and/or runs. =head2 Compiling Perl 5 on Tru64 The recommended compiler to use in Tru64 is the native C compiler. -The native compiler produces much faster code (the speed difference is -noticeable: several dozen percentages) and also more correct code: if you -are considering using the GNU C compiler you should use the gcc 2.95.3 -release since older gcc releases are known to produce buggy code when -compiling Perl. +The native compiler produces much faster code (the speed difference +is noticeable: several dozen percentages) and also more correct code: +if you are considering using the GNU C compiler you should use the +gcc 2.95.3 since all older gcc releases are known to produce broken +code when compiling Perl. One manifestation of this brokenness is +the lib/sdbm test dumping core; another is the op/regexp dumping core +(depending on the GCC release). =head2 Using Large Files with Perl on Tru64 @@ -40,6 +42,12 @@ example the regular expressions are not thread-safe. The bugs are very hard to fix are and therefore the 5.005 threads model is still classified as an experimental feature. +=head2 Long Doubles on Tru64 + +You cannot Configure Perl to use long doubles unless you have at least +Tru64 V5.0, the long double support simply wasn't functional before +that. + =head2 64-bit Perl on Tru64 In Tru64 Perl's integers are automatically 64-bit wide, there is @@ -51,7 +59,7 @@ in INSTALL. Similarly, there is no need for -Duse64bitall. When compiling Perl in Tru64 you may (depending on the compiler release) see two warnings like this - cc: Warning: util.c, line 3797: In this statement, floating-point overflow occurs in evaluating the expression "1.8e308". (floatoverfl) + cc: Warning: numeric.c, line 104: In this statement, floating-point overflow occurs in evaluating the expression "1.8e308". (floatoverfl) return HUGE_VAL; -----------^