home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / perl560.zip / Changes5.002 < prev    next >
Text File  |  1999-07-20  |  121KB  |  4,004 lines

  1. -------------
  2. Version 5.002
  3. -------------
  4.  
  5. The main enhancement to the Perl core was the addition of prototypes.
  6. Many of the modules that come with Perl have been extensively upgraded.
  7.  
  8. Other than that, nearly all the changes for 5.002 were bug fixes of one
  9. variety or another, so here's the bug list, along with the "resolution"
  10. for each of them.  If you wish to correspond about any of them, please
  11. include the bug number (if any).
  12.  
  13. Changes specific to the Configure and build process are described
  14. at the bottom.
  15.  
  16. Added APPLLIB_EXP for embedded perl library support.
  17. Files patched: perl.c
  18.  
  19. Couldn't define autoloaded routine by assignment to typeglob.
  20. Files patched: pp_hot.c sv.c
  21.  
  22. NETaa13525: Tiny patch to fix installman -n
  23. From: Larry Wall
  24. Files patched: installman
  25.  
  26. NETaa13525: de-documented \v
  27. Files patched: pod/perlop.pod pod/perlre.pod
  28.  
  29. NETaa13525: doc changes
  30. Files patched: pod/perlop.pod pod/perltrap.pod
  31.  
  32. NETaa13525: perlxs update from Dean Roehrich
  33. Files patched: pod/perlxs.pod
  34.  
  35. NETaa13525: rename powerunix to powerux
  36. Files patched: MANIFEST hints/powerux.sh
  37.  
  38. NETaa13540: VMS uses CLK_TCK for HZ
  39. Files patched: pp_sys.c
  40.  
  41. NETaa13721: pad_findlex core dumps on bad CvOUTSIDE()
  42. From: Carl Witty
  43. Files patched: op.c sv.c toke.c
  44.  Each CV has a reference to the CV containing it lexically.  Unfortunately,
  45.  it didn't reference-count this reference, so when the outer CV was freed,
  46.  we ended up with a pointer to memory that got reused later as some other kind
  47.  of SV.
  48.  
  49. NETaa13721: warning suppression
  50. Files patched: toke.c
  51.  (same)
  52.  
  53. NETaa13722: walk.c had inconsistent static declarations
  54. From: Tim Bunce
  55. Files patched: x2p/walk.c
  56.  Consolidated the various declarations and made them consistent with
  57.  the actual definitions.
  58.  
  59. NETaa13724: -MPackage=args patch
  60. From: Tim Bunce
  61. Files patched: perl.c pod/perlrun.pod
  62.  Added in the -MPackage=args patch too.
  63.  
  64. NETaa13729: order-of-evaluation dependency in scope.c on leaving REGCONTEXT
  65. From: "Jason Shirk"
  66. Files patched: scope.c
  67.  Did
  68.  
  69.                  I32 delta = SSPOPINT;
  70.                  savestack_ix -= delta;  /* regexp must have croaked */
  71.  
  72.  instead.
  73.  
  74. NETaa13731: couldn't assign external lexical array to itself
  75. From: oneill@cs.sfu.ca
  76. Files patched: op.c
  77.  The pad_findmy routine was only checking previous statements for previous
  78.  mention of external lexicals, so the fact that the current statement
  79.  already mentioned @list was not noted.  It therefore allocated another
  80.  reference to the outside lexical, and this didn't compare equal when
  81.  the assigment parsing code was trying to determine whether there was a
  82.  common variable on either side of the equals.  Since it didn't see the
  83.  same variable, it thought it could avoid making copies of the values on
  84.  the stack during list assignment.  Unfortunately, before using those
  85.  values, the list assignment has to zero out the target array, which
  86.  destroys the values.
  87.  
  88.  The fix was to make pad_findmy search the current statement as well.  This
  89.  was actually a holdover from some old code that was trying to delay
  90.  introduction of "my" variables until the next statement.  This is now
  91.  done with a different mechanism, so the fix should not adversely affect
  92.  that.
  93.  
  94. NETaa13733: s/// doesn't free old string when using copy mode
  95. From: Larry Wall
  96. Files patched: pp_ctl.c pp_hot.c
  97.  When I removed the use of sv_replace(), I simply forgot to free the old char*.
  98.  
  99. NETaa13736: closures leaked memory
  100. From: Carl Witty
  101. Files patched: op.c pp.c
  102.  This is a specific example of a more general bug, fixed as NETaa13760, having
  103.  to do with reference counts on comppads.
  104.  
  105. NETaa13739: XSUB interface caches gimme in case XSUB clobbers it
  106. From: Dean Roehrich
  107. Files patched: pp_hot.c
  108.  Applied suggest patch.  Also deleted second gimme declaration as redundant.
  109.  
  110. NETaa13760: comppad reference counts were inconsistent
  111. From: Larry Wall
  112. Files patched: op.c perl.c pp_ctl.c toke.c
  113.  All official references to comppads are supposed to be through compcv now,
  114.  but the transformation was not complete, resulting in memory leakage.
  115.  
  116. NETaa13761: sv_2pv() wrongly preferred IV to NV when SV was readonly
  117. From: "Jack R. Lawler"
  118. Files patched: sv.c
  119.  Okay, I understand how this one happened.  This is a case where a
  120.  beneficial fix uncovered a bug elsewhere.  I changed the constant
  121.  folder to prefer integer results over double if the numbers are the
  122.  same.  In this case, they aren't, but it leaves the integer value there
  123.  anyway because the storage is already allocated for it, and it *might*
  124.  be used in an integer context.  And since it's producing a constant, it
  125.  sets READONLY.  Unfortunately, sv_2pv() bogusly preferred the integer
  126.  value to the double when READONLY was set.  This never showed up if you
  127.  just said
  128.  
  129.      print 1.4142135623731;
  130.  
  131.  because in that case, there was already a string value.
  132.  
  133.  
  134. NETaa13772: shmwrite core dumps consistently
  135. From: Gabe Schaffer
  136. Files patched: opcode.h opcode.pl
  137.  The shmwrite operator is a list operator but neglected to push a stack
  138.  mark beforehand, because an 'm' was missing from opcode.pl.
  139.  
  140. NETaa13773: $. was misdocumented as read-only.
  141. From: Inaba Hiroto
  142. Files patched: pod/perlvar.pod
  143.      <1.array-element-read-only>
  144.      % perl -le '$,=", "; $#w=5; for (@w) { $_=1; } print @w' 
  145.      Modification of a read-only value attempted at -e line 1.
  146.      % perl4 -le '$,=", "; $#w=5; for (@w) { $_=1; } print @w'   
  147.      1, 1, 1, 1, 1, 1
  148.  
  149.  This one may stay the way it is for performance reasons.
  150.  
  151.      <2.begin-local-RS>
  152.      % cat abc
  153.      a
  154.      b
  155.      c
  156.      % perl -e 'BEGIN { local $/ = ""; } print "$.:$_" while <>;' abc
  157.      1:a
  158.      b
  159.      c
  160.      % perl -e '{ local $/ = ""; } print "$.:$_" while <>;' abc
  161.      1:a
  162.      2:b
  163.      3:c
  164.  
  165.  $/ wasn't initialized early enough, so local set it back to permanently
  166.  undefined on exit from the block.
  167.  
  168.      <3.grep-x0-bug>
  169.      % perl -le 'print grep(/^-/ ? ($x=$_) x 0 : 1, "a", "-b", "c");'
  170.      a
  171.  
  172.      % perl4 -le 'print grep(/^-/ ? ($x=$_) x 0 : 1, "a", "-b", "c");'
  173.      ac
  174.  
  175.  An extra mark was left on the stack if (('x') x $repeat) was used in a scalar
  176.  context.
  177.  
  178.      <4.input-lineno-assign>
  179.      # perl -w does not complain about assignment to $. (Is this just a feature?)
  180.      # perlvar.pod says "This variable should be considered read-only."
  181.      % cat abc
  182.      a
  183.      b
  184.      c
  185.      % perl -wnle '$. = 10 if $. == 2; print "$.:$_"' abc
  186.      1:a
  187.      10:b
  188.      11:c
  189.  
  190.  Fixed doc.
  191.  
  192.      <5.local-soft-ref.bug>
  193.      % perl -e 'local ${"a"}=1;'
  194.      zsh: 529 segmentation fault  perl -e 'local ${"a"}=1;'
  195.  
  196.  Now says
  197.      Can't localize a reference at -e line 1.
  198.  
  199.      <6.package-readline>
  200.      % perl -e 'package foo; sub foo { 1; } package main; $_ = foo::foo(); print'
  201.      1
  202.      % perl -e '
  203.        package readline; sub foo { 1; } package main; $_ = readline::foo(); print'
  204.      Undefined subroutine &main::foo called at -e line 1.
  205.      % perl -e '
  206.        package readline; sub foo { 1; } package main; $_ = &readline::foo(); print'
  207.      1
  208.  
  209.  Now treats foo::bar correctly even if foo is a keyword.
  210.  
  211.      <7.page-head-set-to-null-string>
  212.      % cat page-head
  213.      #From: russell@ccu1.auckland.ac.nz (Russell Fulton)
  214.      #Newsgroups: comp.lang.perl
  215.      #Subject: This script causes Perl 5.00 to sementation fault
  216.      #Date: 15 Nov 1994 00:11:37 GMT
  217.      #Message-ID: <3a8ubp$jrj@net.auckland.ac.nz>
  218.  
  219.      select((select(STDOUT),  $^='')[0]);  #this is the critical line
  220.      $a = 'a';
  221.      write ;
  222.      exit;
  223.  
  224.      format STDOUT =
  225.      @<<<<<<
  226.      $a
  227.      .
  228.  
  229.      % perl page-head
  230.      zsh: 1799 segmentation fault  perl /tmp/page-head
  231.  
  232.  Now says
  233.      Undefined top format "main::" called at ./try line 11.
  234.  
  235.      <8.sub-as-index>
  236.      # parser bug?
  237.      % perl -le 'sub foo {0}; $x[0]=0;$x[foo]<=0'
  238.      Unterminated <> operator at -e line 1.
  239.      % perl -le 'sub foo {0}; $x[0]=0;$x[foo()]<=0'
  240.  
  241.  A right square bracket now forces expectation of an operator.
  242.  
  243.      <9.unary-minus-to-regexp-var>
  244.      % cat minus-reg
  245.      #From: Michael Cook <mcook@cognex.com>
  246.      #Newsgroups: comp.lang.perl
  247.      #Subject: bug: print -$1
  248.      #Date: 01 Feb 1995 15:31:25 GMT
  249.      #Message-ID: <MCOOK.95Feb1103125@erawan.cognex.com>
  250.  
  251.      $_ = "123";
  252.      /\d+/;
  253.      print $&, "\n";
  254.      print -$&, "\n";
  255.      print 0-$&, "\n";
  256.  
  257.      % perl minus-reg
  258.      123
  259.      123
  260.      -123
  261.  
  262.  Apparently already fixed in my copy.
  263.  
  264.      <10.vec-segv>
  265.      % cat vec-bug
  266.      ## Offset values are changed for my machine.
  267.  
  268.      #From: augustin@gdstech.grumman.com (Conrad Augustin)
  269.      #Subject: perl5 vec() bug?
  270.      #Message-ID: <1994Nov22.193728.25762@gdstech.grumman.com>
  271.      #Date: Tue, 22 Nov 1994 19:37:28 GMT
  272.  
  273.      #The following two statements each produce a segmentation fault in perl5:
  274.  
  275.      #vec($a, 21406, 32) = 1;  # seg fault
  276.      vec($a, 42813, 16) = 1;  # seg fault
  277.  
  278.      #When the offset values are one less, all's well:
  279.      #vec($a, 21405, 32) = 1;  # ok
  280.      #vec($a, 42812, 16) = 1;  # ok
  281.  
  282.      #Interestingly, this is ok for all high values of N:
  283.      #$N=1000000; vec($a, $N, 8) = 1;
  284.  
  285.      % perl vec-bug
  286.      zsh: 1806 segmentation fault  perl vec-bug
  287.  
  288.  Can't reproduce this one.
  289.  
  290.  
  291. NETaa13773: $/ not correctly localized in BEGIN
  292. Files patched: perl.c
  293.  (same)
  294.  
  295. NETaa13773: foo::bar was misparsed if foo was a reserved word
  296. Files patched: toke.c toke.c
  297.  (same)
  298.  
  299. NETaa13773: right square bracket didn't force expectation of operator
  300. Files patched: toke.c
  301.  (same)
  302.  
  303. NETaa13773: scalar ((x) x $repeat) left stack mark
  304. Files patched: op.c
  305.  (same)
  306.  
  307. NETaa13778: -w coredumps on <$>
  308. From: Hans Mulder
  309. Files patched: pp_hot.c toke.c
  310.  Now produces suggested error message.  Also installed guard in warning code
  311.  that coredumped.
  312.  
  313. NETaa13779: foreach didn't use savestack mechanism
  314. From: Hans Mulder
  315. Files patched: cop.h pp_ctl.c
  316.  The foreach mechanism saved the old scalar value on the context stack
  317.  rather than the savestack.  It could consequently get out of sync if
  318.  unexpectedly unwound.
  319.  
  320. NETaa13785: GIMME sometimes used wrong context frame
  321. From: Greg Earle
  322. Files patched: embed.h global.sym op.h pp_ctl.c proto.h
  323.  The expression inside the return was taking its context from the immediately
  324.  surrounding block rather than the innermost surrounding subroutine call.
  325.  
  326. NETaa13797: could modify sv_undef through auto-vivification
  327. From: Ilya Zakharevich
  328. Files patched: pp.c
  329.  Inserted the missing check for readonly values on auto-vivification.
  330.  
  331. NETaa13798: if (...) {print} treats print as quoted
  332. From: Larry Wall
  333. Files patched: toke.c
  334.  The trailing paren of the condition was setting expectations to XOPERATOR
  335.  rather than XBLOCK, so it was being treated like ${print}.
  336.  
  337. NETaa13926: commonality was not detected in assignments using COND_EXPR
  338. From: Mark Hanson
  339. Files patched: opcode.h opcode.pl
  340.  The assignment compiler didn't check the 2nd and 3rd args of a ?:
  341.  for commonality.  It still doesn't, but I made ?: into a "dangerous"
  342.  operator so it is forced to treat it as common.
  343.  
  344. NETaa13957: was marking the PUSHMARK as modifiable rather than the arg
  345. From: David Couture
  346. Files patched: op.c sv.c
  347.  It was marking the PUSHMARK as modifiable rather than the arg.
  348.  
  349. NETaa13962: documentation of behavior of scalar <*> was unclear
  350. From: Tom Christiansen
  351. Files patched: pod/perlop.pod
  352.  Added the following to perlop:
  353.  
  354.  A glob only evaluates its (embedded) argument when it is starting a new
  355.  list.  All values must be read before it will start over.  In a list
  356.  context this isn't important, because you automatically get them all
  357.  anyway.  In a scalar context, however, the operator returns the next value
  358.  each time it is called, or a FALSE value if you've just run out.  Again,
  359.  FALSE is returned only once.  So if you're expecting a single value from
  360.  a glob, it is much better to say
  361.  
  362.      ($file) = <blurch*>;
  363.  
  364.  than
  365.  
  366.      $file = <blurch*>;
  367.  
  368.  because the latter will alternate between returning a filename and
  369.  returning FALSE.
  370.  
  371.  
  372. NETaa13986: split ignored /m pattern modifier
  373. From: Winfried Koenig
  374. Files patched: pp.c
  375.  Fixed to work like m// and s///.
  376.  
  377. NETaa13992: regexp comments not seen after + in non-extended regexp
  378. From: Mark Knutsen
  379. Files patched: regcomp.c
  380.  The code to skip regexp comments was guarded by a conditional that only
  381.  let it work when /x was in effect.
  382.  
  383. NETaa14014: use subs should not count as definition, only as declaration
  384. From: Keith Thompson
  385. Files patched: sv.c
  386.  On *foo = \&bar, doesn't set GVf_IMPORTED if foo and bar are in same package.
  387.  
  388. NETaa14021: sv_inc and sv_dec "upgraded" magical SV to non-magical
  389. From: Paul A Sand
  390. Also: Andreas Koenig
  391. Files patched: sv.c
  392.  The sv_inc() and sv_dec() routines "upgraded" null magical SVs to non-magical.
  393.  
  394. NETaa14086: require should check tainting
  395. From: Karl Simon Berg
  396. Files patched: pp_ctl.c
  397.  Since we shouldn't allow tainted requires anyway, it now says:
  398.  
  399.    Insecure dependency in require while running with -T switch at tst.pl line 1.
  400.  
  401. NETaa14104: negation fails on magical variables like $1
  402. From: tim
  403. Files patched: pp.c
  404.  Negation was failing on magical values like $1.  It was testing the wrong
  405.  bits and also failed to provide a final "else" if none of the bits matched.
  406.  
  407. NETaa14107: deep sort return leaked contexts
  408. From: Quentin Fennessy
  409. Files patched: pp_ctl.c
  410.  Needed to call dounwind() appropriately.
  411.  
  412. NETaa14129: attempt to localize via a reference core dumps
  413. From: Michele Sardo
  414. Files patched: op.c pod/perldiag.pod
  415.  Now produces an error "Can't localize a reference", with explanation in
  416.  perldiag.
  417.  
  418. NETaa14138: substr() and s/// can cause core dump
  419. From: Andrew Vignaux
  420. Files patched: pp_hot.c
  421.  Forgot to call SvOOK_off() on the SV before freeing its string.
  422.  
  423. NETaa14145: ${@INC}[0] dumped core in debugger
  424. From: Hans Mulder
  425. Files patched: sv.c
  426.  Now croaks "Bizarre copy of ARRAY in block exit", which is better than
  427.  a core dump.  The fact that ${@INC}[0] means $INC[0] outside the debugger
  428.  is a different bug.
  429.  
  430. NETaa14147: bitwise assignment ops wipe out byte of target string
  431. From: Jim Richardson
  432. Files patched: doop.c
  433.  The code was assuming that the target was not either of the two operands,
  434.  which is false for an assignment operator.
  435.  
  436. NETaa14153: lexing of lexicals in patterns fooled by character class
  437. From: Dave Bianchi
  438. Files patched: toke.c
  439.  It never called the dwimmer, which is how it fooled it.
  440.  
  441. NETaa14154: allowed autoloaded methods by recognizing sub method; declaration
  442. From: Larry Wall
  443. Files patched: gv.c
  444.  Made sub method declaration sufficient for autoloader to stop searching on.
  445.  
  446. NETaa14156: shouldn't optimize block scope on tainting
  447. From: Pete Peterson
  448. Files patched: op.c toke.c
  449.  I totally disabled the block scope optimization when running tainted.
  450.  
  451. NETaa14157: -T and -B only allowed 1/30 "odd" characters--changed to 1/3
  452. From: Tor Lillqvist
  453. Files patched: pp_sys.c
  454.  Applied suggested patch.
  455.  
  456. NETaa14160: deref of null symbol should produce null list
  457. From: Jared Rhine
  458. Files patched: pp_hot.c
  459.  It didn't check for list context before returning undef.
  460.  
  461. NETaa14162: POSIX::gensym now returns a symbol reference
  462. From: Josh N. Pritikin
  463. Also: Tim Bunce
  464. Files patched: ext/POSIX/POSIX.pm
  465.  Applied suggested patch.
  466.  
  467. NETaa14164: POSIX autoloader now distinguishes non-constant "constants"
  468. From: Tim Bunce <Tim.Bunce@ig.co.uk>
  469. Files patched: ext/POSIX/POSIX.pm ext/POSIX/POSIX.xs
  470.  The .xs file now distinguishes non-constant "constants" by setting EAGAIN.
  471.  This will also let us use #ifdef within the .xs file to de-constantify
  472.  any other macros that happen not to be constants even if they don't use
  473.  an argument.
  474.  
  475. NETaa14166: missing semicolon after "my" induces core dump
  476. From: Thomas Kofler
  477. Files patched: toke.c
  478.  The parser was left thinking it was still processing a "my", and flubbed.
  479.  I made it wipe out the "in_my" variable on a syntax error.
  480.  
  481. NETaa14166: missing semicolon after "my" induces core dump"
  482. Files patched: toke.c
  483.  (same)
  484.  
  485. NETaa14206: can now use English and strict at the same time
  486. From: Andrew Wilcox
  487. Files patched: sv.c
  488.  It now counts imported symbols as okay under "use strict".
  489.  
  490. NETaa14206: can now use English and strict at the same time 
  491. Files patched: gv.c pod/perldiag.pod
  492.  (same)
  493.  
  494. NETaa14265: elseif now produces severe warning
  495. From: Yutao Feng
  496. Files patched: pod/perldiag.pod toke.c
  497.  Now complains explicitly about "elseif".
  498.  
  499. NETaa14279: list assignment propagated taintedness to independent scalars
  500. From: Tim Freeman
  501. Files patched: pp_hot.c
  502.  List assignment needed to be modified so that tainting didn't propagate
  503.  between independent scalar values.
  504.  
  505. NETaa14312: undef in @EXPORTS core dumps
  506. From: William Setzer
  507. Files patched: lib/Exporter.pm
  508.  Now says:
  509.  
  510.      Unable to create sub named "t::" at lib/Exporter.pm line 159.
  511.      Illegal null symbol in @t::EXPORT at -e line 1
  512.      BEGIN failed--compilation aborted at -e line 1.
  513.  
  514.  
  515. NETaa14312: undef in @EXPORTS core dumps     
  516. Files patched: pod/perldiag.pod sv.c
  517.  (same)
  518.  
  519. NETaa14321: literal @array check shouldn't happen inside embedded expressions
  520. From: Mark H. Nodine
  521. Files patched: toke.c
  522.  The general solution to this is to disable the literal @array check within
  523.  any embedded expression.  For instance, this also failed bogusly:
  524.  
  525.      print "$foo{@foo}";
  526.  
  527.  The reason fixing this also fixes the s///e problem is that the lexer
  528.  effectively puts the RHS into a do {} block, making the expression
  529.  embedded within curlies, as far as the error message is concerned.
  530.  
  531. NETaa14322: now localizes $! during POSIX::AUTOLOAD
  532. From: Larry Wall
  533. Files patched: ext/POSIX/POSIX.pm
  534.  Added local $! = 0.
  535.  
  536. NETaa14324: defined() causes spurious sub existence
  537. From: "Andreas Koenig"
  538. Files patched: op.c pp.c
  539.  It called pp_rv2cv which wrongly assumed it could add any sub it referenced.
  540.  
  541. NETaa14336: use Module () forces import of nothing
  542. From: Tim Bunce
  543. Files patched: op.c
  544.  use Module () now refrains from calling import at all.
  545.  
  546. NETaa14353: added special HE allocator
  547. From: Larry Wall
  548. Files patched: global.sym
  549.  
  550. NETaa14353: added special HE allocator 
  551. Files patched: hv.c perl.h
  552.  
  553. NETaa14353: array extension now converts old memory to SV storage.
  554. Files patched: av.c av.h sv.c
  555.  
  556. NETaa14353: hashes now convert old storage into SV arenas.
  557. Files patched: global.sym
  558.  
  559. NETaa14353: hashes now convert old storage into SV arenas.  
  560. Files patched: hv.c perl.h
  561.  
  562. NETaa14353: upgraded SV arena allocation
  563. Files patched: proto.h
  564.  
  565. NETaa14353: upgraded SV arena allocation            
  566. Files patched: perl.c sv.c
  567.  
  568. NETaa14422: added rudimentary prototypes
  569. From: Gisle Aas
  570. Files patched: Makefile.SH op.c op.c perly.c perly.c.diff perly.h perly.y proto.h sv.c toke.c
  571.  Message-Id: <9509290018.AA21548@scalpel.netlabs.com>
  572.  To: doughera@lafcol.lafayette.edu (Andy Dougherty)
  573.  Cc: perl5-porters@africa.nicoh.com
  574.  Subject: Re: Jumbo Configure patch vs. 1m. 
  575.  Date: Thu, 28 Sep 95 17:18:54 -0700
  576.  From: lwall@scalpel.netlabs.com (Larry Wall)
  577.  
  578.  : No.  Larry's currently got the patch pumpkin for all such core perl topics.
  579.  
  580.  I dunno whether you should let me have the patch pumpkin or not.  To fix
  581.  a Sev 2 I just hacked in rudimentary prototypes.  :-)
  582.  
  583.  We can now define true unary subroutines, as well as argumentless
  584.  subroutines:
  585.  
  586.      sub baz () { 12; }            # Must not have argument
  587.      sub bar ($) { $_[0] * 7 }        # Must have exactly one argument
  588.      sub foo ($@) { print "@_\n" }    # Must have at least one argument
  589.      foo bar baz / 2 || "oops", "is the answer";
  590.  
  591.  This prints "42 is the answer" on my machine.  That is, it's the same as
  592.  
  593.      foo( bar( baz() / 2) || "oops", "is the answer");
  594.  
  595.  Attempting to compile
  596.  
  597.      foo;
  598.  
  599.  results in
  600.  
  601.      Too few arguments for main::foo at ./try line 8, near "foo;"
  602.  
  603.  Compiling
  604.  
  605.      bar 1,2,3;
  606.  
  607.  results in
  608.  
  609.      Too many arguments for main::bar at ./try line 8, near "foo;"
  610.      
  611.  But
  612.  
  613.      @array = ('a','b','c');
  614.      foo @array, @array;
  615.      
  616.  prints "3 a b c" because the $ puts the first arg of foo into scalar context.
  617.  
  618.  The main win at this point is that we can say
  619.  
  620.      sub AAA () { 1; }
  621.      sub BBB () { 2; }
  622.  
  623.  and the user can say AAA + BBB and get 3.
  624.  
  625.  I'm not quite sure how this interacts with autoloading though.  I fear
  626.  POSIX.pm will need to say
  627.  
  628.      sub E2BIG ();
  629.      sub EACCES ();
  630.      sub EAGAIN ();
  631.      sub EBADF ();
  632.      sub EBUSY ();
  633.      ...
  634.      sub _SC_STREAM_MAX ();
  635.      sub _SC_TZNAME_MAX ();
  636.      sub _SC_VERSION ();
  637.  
  638.  unless we can figure out how to efficiently declare a default prototype
  639.  at import time.  Meaning, not using eval.  Currently
  640.  
  641.      *foo = \&bar;
  642.  
  643.  (the ordinary import mechanism) implicitly stubs &bar with no prototype if
  644.  &bar is not yet declared.  It's almost like you want an AUTOPROTO to
  645.  go with your AUTOLOAD.
  646.  
  647.  Another thing to rub one's 5 o'clock shadow over is that there's no way
  648.  to apply a prototype to a method call at compile time.
  649.  
  650.  And no, I don't want to have the
  651.  
  652.      sub howabout ($formal, @arguments) { ... }
  653.  
  654.  argument right now.
  655.  
  656.  Larry
  657.  
  658. NETaa14422: couldn't take reference of a prototyped function
  659. Files patched: op.c
  660.  (same)
  661.  
  662. NETaa14423: use didn't allow expressions involving the scratch pad
  663. From: Graham Barr
  664. Files patched: op.c perly.c perly.c.diff perly.y proto.h vms/perly_c.vms
  665.  Applied suggested patch.
  666.  
  667. NETaa14444: lexical scalar didn't autovivify
  668. From: Gurusamy Sarathy
  669. Files patched: op.c pp_hot.c
  670.  It didn't have code in pp_padsv to do the right thing.
  671.  
  672. NETaa14448: caller could dump core when used within an eval or require
  673. From: Danny R. Faught
  674. Files patched: pp_ctl.c
  675.  caller() was incorrectly assuming the context stack contained a subroutine
  676.  context when it in fact contained an eval context.
  677.  
  678. NETaa14451: improved error message on bad pipe filehandle
  679. From: Danny R. Faught
  680. Files patched: pp_sys.c
  681.  Now says the slightly more informative
  682.  
  683.      Can't use an undefined value as filehandle reference at ./try line 3.
  684.  
  685. NETaa14462: pp_dbstate had a scope leakage on recursion suppression
  686. From: Tim Bunce
  687. Files patched: pp_ctl.c
  688.  Swapped the code in question around.
  689.  
  690. NETaa14482: sv_unref freed ref prematurely at times
  691. From: Gurusamy Sarathy
  692. Files patched: sv.c
  693.  Made sv_unref() mortalize rather than free the old reference.
  694.  
  695. NETaa14484: appending string to array produced bizarre results
  696. From: Greg Ward
  697. Also: Malcolm Beattie
  698. Files patched: pp_hot.c
  699.  Will now say, "Can't coerce ARRAY to string".
  700.  
  701. NETaa14525: assignment to globs didn't reset them correctly
  702. From: Gurusamy Sarathy
  703. Files patched: sv.c
  704.  Applied parts of patch not overridden by subsequent patch.
  705.  
  706. NETaa14529: a partially matching subpattern could spoof infinity detector
  707. From: Wayne Berke
  708. Files patched: regexec.c
  709.  A partial match on a subpattern could fool the infinite regress detector
  710.  into thinking progress had been made.
  711.  The previous workaround prevented another bug (NETaa14529) from being fixed,
  712.  so I've backed it out.  I'll need to think more about how to detect failure
  713.  to progress.  I'm still hopeful it's not equivalent to the halting problem.
  714.  
  715. NETaa14535: patches from Gurusamy Sarathy
  716. From: Gurusamy Sarathy
  717. Files patched: op.c pp.c pp_hot.c regexec.c sv.c toke.c
  718.  Applied most recent suggested patches.
  719.  
  720. NETaa14537: select() can return too soon
  721. From: Matt Kimball
  722. Also: Andreas Gustafsson
  723. Files patched: pp_sys.c
  724.  
  725. NETaa14538: method calls were treated like do {} under loop modifiers
  726. From: Ilya Zakharevich
  727. Files patched: perly.c perly.y
  728.  Needed to take the OPf_SPECIAL flag off of entersubs from method reductions.
  729.  (It was probably a cut-and-paste error from long ago.)
  730.  
  731. NETaa14540: foreach (@array) no longer does extra stack copy
  732. From: darrinm@lmc.com
  733. Files patched: Todo op.c pp_ctl.c pp_hot.c
  734.  Fixed by doing the foreach(@array) optimization, so it iterates
  735.  directly through the array, and can detect the implicit shift from
  736.  referencing <>.
  737.  
  738. NETaa14541: new version of perlbug
  739. From: Kenneth Albanowski
  740. Files patched: README pod/perl.pod utils/perlbug.PL
  741.  Brought it up to version 1.09.
  742.  
  743. NETaa14541: perlbug 1.11
  744. Files patched: utils/perlbug.PL
  745.  (same)
  746.  
  747. NETaa14548: magic sets didn't check private OK bits
  748. From: W. Bradley Rubenstein
  749. Files patched: mg.c
  750.  The magic code was getting mixed up between private and public POK bits.
  751.  
  752. NETaa14550: made ~ magic magical
  753. From: Tim Bunce
  754. Files patched: sv.c
  755.  Applied suggested patch.
  756.  
  757. NETaa14551: humongous header causes infinite loop in format
  758. From: Grace Lee
  759. Files patched: pp_sys.c
  760.  Needed to check for page exhaustion after doing top-of-form.
  761.  
  762. NETaa14558: attempt to call undefined top format core dumped
  763. From: Hallvard B Furuseth
  764. Files patched: pod/perldiag.pod pp_sys.c
  765.  Now issues an error on attempts to call a non-existent top format.
  766.  
  767. NETaa14561: Gurusamy Sarathy's G_KEEPERR patch
  768. From: Andreas Koenig
  769. Also: Gurusamy Sarathy
  770. Also: Tim Bunce
  771. Files patched: cop.h interp.sym perl.c perl.h pp_ctl.c pp_sys.c sv.c toke.c
  772.  Applied latest patch.
  773.  
  774. NETaa14581: shouldn't execute BEGIN when there are compilation errors
  775. From: Rickard Westman
  776. Files patched: op.c
  777.  Perl should not try to execute BEGIN and END blocks if there's been a
  778.  compilation error.
  779.  
  780. NETaa14582: got SEGV sorting sparse array
  781. From: Rick Pluta
  782. Files patched: pp_ctl.c
  783.  Now weeds out undefined values much like Perl 4 did.
  784.  Now sorts undefined values to the front.
  785.  
  786. NETaa14582: sort was letting unsortable values through to comparison routine
  787. Files patched: pp_ctl.c
  788.  (same)
  789.  
  790. NETaa14585: globs in pad space weren't properly cleaned up
  791. From: Gurusamy Sarathy
  792. Files patched: op.c pp.c pp_hot.c sv.c
  793.  Applied suggested patch.
  794.  
  795. NETaa14614: now does dbmopen with perl_eval_sv()
  796. From: The Man
  797. Files patched: perl.c pp_sys.c proto.h
  798.  dbmopen now invokes perl_eval_sv(), which should handle error conditions
  799.  better.
  800.  
  801. NETaa14618: exists doesn't work in GDBM_File
  802. From: Andrew Wilcox
  803. Files patched: ext/GDBM_File/GDBM_File.xs
  804.  Applied suggested patch.
  805.  
  806. NETaa14619: tied()
  807. From: Larry Wall
  808. Also: Paul Marquess
  809. Files patched: embed.h global.sym keywords.h keywords.pl opcode.h opcode.pl pp_sys.c toke.c
  810.  Applied suggested patch.
  811.  
  812. NETaa14636: Jumbo Dynaloader patch
  813. From: Tim Bunce
  814. Files patched: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs ext/DynaLoader/dl_vms.xs ext/DynaLoader/dlutils.c
  815.  Applied suggested patches.
  816.  
  817. NETaa14637: checkcomma routine was stupid about bareword sub calls
  818. From: Tim Bunce <Tim.Bunce@ig.co.uk>
  819. Files patched: toke.c
  820.  The checkcomma routine was stupid about bareword sub calls.
  821.  
  822. NETaa14639: (?i) didn't reset on runtime patterns
  823. From: Mark A. Scheel
  824. Files patched: op.h pp_ctl.c toke.c
  825.  It didn't distinguish between permanent flags outside the pattern and
  826.  temporary flags within the pattern.
  827.  
  828. NETaa14649: selecting anonymous globs dumps core
  829. From: Chip Salzenberg
  830. Files patched: cop.h doio.c embed.h global.sym perl.c pp_sys.c proto.h
  831.  Applied suggested patch, but reversed the increment and decrement to avoid
  832.  decrementing and freeing what we're going to increment.
  833.  
  834. NETaa14655: $? returned negative value on AIX
  835. From: Kim Frutiger
  836. Also: Stephen D. Lee
  837. Files patched: pp_sys.c
  838.  Applied suggested patch.
  839.  
  840. NETaa14668: {2,} could match once
  841. From: Hugo van der Sanden
  842. Files patched: regexec.c
  843.  When an internal pattern failed a conjecture, it didn't back off on the
  844.  number of times it thought it had matched.
  845.  
  846. NETaa14673: open $undefined dumped core
  847. From: Samuli K{rkk{inen
  848. Files patched: pp_sys.c
  849.  pp_open() didn't check its argument for globness.
  850.  
  851. NETaa14683: stringifies were running pad out of space
  852. From: Robin Barker
  853. Files patched: op.h toke.c
  854.  Increased PADOFFSET to a U32, and made lexer not put double-quoted strings
  855.  inside OP_STRINGIFY unless they really needed it.
  856.  
  857. NETaa14689: shouldn't have . in @INC when tainting
  858. From: William R. Somsky
  859. Files patched: perl.c
  860.  Now does not put . into @INC when tainting.  It may still be added with a 
  861.  
  862.      use lib ".";
  863.  
  864.  or, to put it at the end,
  865.  
  866.      BEGIN { push(@INC, ".") }
  867.  
  868.  but this is not recommended unless a chdir to a known location has been done
  869.  first.
  870.  
  871. NETaa14690: values inside tainted SVs were ignored
  872. From: "James M. Stern"
  873. Files patched: pp.c pp_ctl.c
  874.  It was assuming that a tainted value was a string.
  875.  
  876. NETaa14692: format name required qualification under use strict
  877. From: Tom Christiansen
  878. Files patched: gv.c
  879.  Now treats format names the same as subroutine names.
  880.  
  881. NETaa14695: added simple regexp caching
  882. From: John Rowe
  883. Files patched: pp_ctl.c
  884.  Applied suggested patch.
  885.  
  886. NETaa14697: regexp comments were sometimes wrongly treated as literal text
  887. From: Tom Christiansen
  888. Files patched: regcomp.c
  889.  The literal-character grabber didn't know about extended comments.
  890.  N.B. '#' is treated as a comment character whenever the /x option is
  891.  used now, so you can't include '#' as a simple literal in /x regexps.
  892.  
  893.  (By the way, Tom, the boxed form of quoting in the previous enclosure is
  894.  exceeding antisocial when you want to extract the code from it.)
  895.  
  896. NETaa14704: closure got wrong outer scope if outer sub was predeclared
  897. From: Marc Paquette
  898. Files patched: op.c
  899.  The outer scope of the anonymous sub was set to the stub rather than to
  900.  the actual subroutine.  I kludged it by making the outer scope of the
  901.  stub be the actual subroutine, if anything is depending on the stub.
  902.  
  903. NETaa14705: $foo .= $foo did free memory read
  904. From: Gerd Knops
  905. Files patched: sv.c
  906.  Now modifies address to copy if it was reallocated.
  907.  
  908. NETaa14709: Chip's FileHandle stuff
  909. From: Larry Wall
  910. Also: Chip Salzenberg
  911. Files patched: MANIFEST ext/FileHandle/FileHandle.pm ext/FileHandle/FileHandle.xs ext/FileHandle/Makefile.PL ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs lib/FileCache.pm lib/Symbol.pm t/lib/filehand.t t/lib/posix.t
  912.  Applied suggested patches.
  913.  
  914. NETaa14711: added (&) and (*) prototypes for blocks and symbols
  915. From: Kenneth Albanowski
  916. Files patched: Makefile.SH op.c perly.c perly.h perly.y toke.c
  917.  & now means that it must have an anonymous sub as that argument.  If
  918.  it's the first argument, the sub may be specified as a block in the
  919.  indirect object slot, much like grep or sort, which have prototypes of (&@).
  920.  
  921.  Also added * so you can do things like
  922.  
  923.      sub myopen (*;$);
  924.  
  925.      myopen(FOO, $filename);
  926.  
  927. NETaa14713: setuid FROM root now defaults to not do tainting
  928. From: Tony Camas
  929. Files patched: mg.c perl.c pp_hot.c
  930.  Applied suggested patch.
  931.  
  932. NETaa14714: duplicate magics could be added to an SV
  933. From: Yary Hluchan
  934. Files patched: sv.c sv.c
  935.  The sv_magic() routine didn't properly check to see if it already had a
  936.  magic of that type.  Ordinarily it would have, but it was called during
  937.  mg_get(), which forces the magic flags off temporarily.
  938.  
  939. NETaa14721: sub defined during erroneous do-FILE caused core dump
  940. From: David Campbell
  941. Files patched: op.c
  942.  Fixed the seg fault.  I couldn't reproduce the return problem.
  943.  
  944. NETaa14734: ref should never return undef
  945. From: Dale Amon
  946. Files patched: pp.c t/op/overload.t
  947.  Now returns null string.
  948.  
  949. NETaa14751: slice of undefs now returns null list
  950. From: Tim Bunce
  951. Files patched: pp.c pp_hot.c
  952.  Null list clobberation is now done in lslice, not aassign.
  953.  
  954. NETaa14789: select coredumped on Linux
  955. From: Ulrich Kunitz
  956. Files patched: pp_sys.c
  957.  Applied suggested patches, more or less.
  958.  
  959. NETaa14789: straightened out ins and out of duping
  960. Files patched: lib/IPC/Open3.pm
  961.  (same)
  962.  
  963. NETaa14791: implemented internal SUPER class
  964. From: Nick Ing-Simmons
  965. Also: Dean Roehrich
  966. Files patched: gv.c
  967.  Applied suggested patch.
  968.  
  969. NETaa14845: s/// didn't handle offset strings
  970. From: Ken MacLeod
  971. Files patched: pp_ctl.c
  972.  Needed a call to SvOOK_off(targ) in pp_substcont().
  973.  
  974. NETaa14851: Use of << to mean <<"" is deprecated
  975. From: Larry Wall
  976. Files patched: toke.c
  977.  
  978. NETaa14865: added HINT_BLOCK_SCOPE to "elsif"
  979. From: Jim Avera
  980. Files patched: perly.y
  981.  Needed to set HINT_BLOCK_SCOPE on "elsif" to prevent the do block from
  982.  being optimized away, which caused the statement transition in elsif
  983.  to reset the stack too far back.
  984.  
  985. NETaa14876: couldn't delete localized GV safely
  986. From: John Hughes
  987. Files patched: pp.c scope.c
  988.  The reference count of the "borrowed" GV needed to be incremented while
  989.  there was a reference to it in the savestack.
  990.  
  991. NETaa14887: couldn't negate magical scalars
  992. From: ian
  993. Also: Gurusamy Sarathy
  994. Files patched: pp.c
  995.  Applied suggested patch, more or less.  (It's not necessary to test both
  996.  SvNIOK and SvNIOKp, since the private bits are always set if the public
  997.  bits are set.)
  998.  
  999. NETaa14893: /m modifier was sticky
  1000. From: Jim Avera
  1001. Files patched: pp_ctl.c
  1002.  pp_match() and pp_subst() were using an improperly scoped SAVEINT to restore
  1003.  the value of the internal variable multiline.
  1004.  
  1005. NETaa14893: /m modifier was sticky     
  1006. Files patched: cop.h pp_hot.c
  1007.  (same)
  1008.  
  1009. NETaa14916: complete.pl retained old return value
  1010. From: Martyn Pearce
  1011. Files patched: lib/complete.pl
  1012.  Applied suggested patch.
  1013.  
  1014. NETaa14928: non-const 3rd arg to split assigned to list could coredump
  1015. From: Hans de Graaff
  1016. Files patched: op.c
  1017.  The optimizer was assuming the OP was an OP_CONST.
  1018.  
  1019. NETaa14942: substr as lvalue could disable magic
  1020. From: Darrell Kindred <dkindred+@cmu.edu>
  1021. Files patched: pp.c
  1022.  The substr was disabling the magic of $1.
  1023.  
  1024. NETaa14990: "not" not parseable when expecting term
  1025. From: "Randal L. Schwartz"
  1026. Files patched: perly.c perly.c.diff perly.y vms/perly_c.vms
  1027.  The NOTOP production needed to be moved down into the terms.
  1028.  
  1029. NETaa14993: Bizarre copy of formline
  1030. From: Tom Christiansen
  1031. Also: Charles Bailey
  1032. Files patched: sv.c
  1033.  Applied suggested patch.
  1034.  
  1035. NETaa14998: sv_add_arena() no longer leaks memory
  1036. From: Andreas Koenig
  1037. Files patched: av.c hv.c perl.h sv.c
  1038.  Now keeps one potential arena "on tap", but doesn't use it unless there's
  1039.  demand for SV headers.  When an AV or HV is extended, its old memory
  1040.  becomes the next potential arena unless there already is one, in which
  1041.  case it is simply freed.  This will have the desired property of not
  1042.  stranding medium-sized chunks of memory when extending a single array
  1043.  repeatedly, but will not degrade when there's no SV demand beyond keeping
  1044.  one chunk of memory on tap, which generally will be about 250 bytes big,
  1045.  since it prefers the earlier freed chunk over the later.  See the nice_chunk
  1046.  variable.
  1047.  
  1048. NETaa14999: $a and $b now protected from use strict and lexical declaration
  1049. From: Tom Christiansen
  1050. Files patched: gv.c pod/perldiag.pod toke.c
  1051.  Bare $a and $b are now allowed during "use strict".  In addition,
  1052.  the following diag was added:
  1053.  
  1054.  =item Can't use "my %s" in sort comparison
  1055.  
  1056.  (F) The global variables $a and $b are reserved for sort comparisons.
  1057.  You mentioned $a or $b in the same line as the <=> or cmp operator,
  1058.  and the variable had earlier been declared as a lexical variable.
  1059.  Either qualify the sort variable with the package name, or rename the
  1060.  lexical variable.
  1061.  
  1062.  
  1063. NETaa15034: use strict refs should allow calls to prototyped functions
  1064. From: Roderick Schertler
  1065. Files patched: perly.c perly.c.diff perly.y toke.c vms/perly_c.vms
  1066.  Applied patch suggested by Chip.
  1067.  
  1068. NETaa15083: forced $AUTOLOAD to be untainted
  1069. From: Tim Bunce
  1070. Files patched: gv.c pp_hot.c
  1071.  Stripped any taintmagic from $AUTOLOAD after setting it.
  1072.  
  1073. NETaa15084: patch for Term::Cap
  1074. From: Mark Kaehny
  1075. Also: Hugo van der Sanden
  1076. Files patched: lib/Term/Cap.pm
  1077.  Applied suggested patch.
  1078.  
  1079. NETaa15086: null pattern could cause coredump in s//_$1_/
  1080. From: "Paul E. Maisano"
  1081. Files patched: cop.h pp_ctl.c
  1082.  If the replacement pattern was complicated enough to cause pp_substcont
  1083.  to be called, then it lost track of which REGEXP* it was supposed to
  1084.  be using.
  1085.  
  1086. NETaa15087: t/io/pipe.t didn't work on AIX
  1087. From: Andy Dougherty
  1088. Files patched: t/io/pipe.t
  1089.  Applied suggested patch.
  1090.  
  1091. NETaa15088: study was busted
  1092. From: Hugo van der Sanden
  1093. Files patched: opcode.h opcode.pl pp.c
  1094.  It was studying its scratch pad target rather than the argument supplied.
  1095.  
  1096. NETaa15090: MSTATS patch
  1097. From: Tim Bunce
  1098. Files patched: global.sym malloc.c perl.c perl.h proto.h
  1099.  Applied suggested patch.
  1100.  
  1101. NETaa15098: longjmp out of magic leaks memory
  1102. From: Chip Salzenberg
  1103. Files patched: mg.c sv.c
  1104.  Applied suggested patch.
  1105.  
  1106. NETaa15102: getpgrp() is broken if getpgrp2() is available
  1107. From: Roderick Schertler
  1108. Files patched: perl.h pp_sys.c
  1109.  Applied suggested patch.
  1110.  
  1111. NETaa15103: prototypes leaked opcodes
  1112. From: Chip Salzenberg
  1113. Files patched: op.c
  1114.  Applied suggested patch.
  1115.  
  1116. NETaa15107: quotameta memory bug on all metacharacters
  1117. From: Chip Salzenberg
  1118. Files patched: pp.c
  1119.  Applied suggested patch.
  1120.  
  1121. NETaa15108: Fix for incomplete string leak
  1122. From: Chip Salzenberg
  1123. Files patched: toke.c
  1124.  Applied suggested patch.
  1125.  
  1126. NETaa15110: couldn't use $/ with 8th bit set on some architectures
  1127. From: Chip Salzenberg
  1128. Files patched: doop.c interp.sym mg.c op.c perl.c perl.h pp_ctl.c pp_hot.c pp_sys.c sv.c toke.c util.c
  1129.  Applied suggested patches.
  1130.  
  1131. NETaa15112: { a_1 => 2 } didn't parse as expected
  1132. From: Stuart M. Weinstein
  1133. Files patched: toke.c
  1134.  The little dwimmer was only skipping ALPHA rather than ALNUM chars.
  1135.  
  1136. NETaa15123: bitwise ops produce spurious warnings
  1137. From: Hugo van der Sanden
  1138. Also: Chip Salzenberg
  1139. Also: Andreas Gustafsson
  1140. Files patched: sv.c
  1141.  Decided to suppress the warning in the conversion routines if merely converting
  1142.  a temporary, which can never be a user-supplied value anyway.
  1143.  
  1144. NETaa15129: #if defined (foo) misparsed in h2ph
  1145. From: Roderick Schertler <roderick@gate.net>
  1146. Files patched: utils/h2ph.PL
  1147.  Applied suggested patch.
  1148.  
  1149. NETaa15131: some POSIX functions assumed valid filehandles
  1150. From: Chip Salzenberg
  1151. Files patched: ext/POSIX/POSIX.xs
  1152.  Applied suggested patch.
  1153.  
  1154. NETaa15151: don't optimize split on OPpASSIGN_COMMON
  1155. From: Huw Rogers
  1156. Files patched: op.c
  1157.  Had to swap the optimization down to after the assignment op is generated
  1158.  and COMMON is calculated, and then clean up the resultant tree differently.
  1159.  
  1160. NETaa15154: MakeMaker-5.18
  1161. From: Andreas Koenig
  1162. Files patched: MANIFEST lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
  1163.  Brought it up to 5.18.
  1164.  
  1165. NETaa15156: some Exporter tweaks
  1166. From: Roderick Schertler
  1167. Also: Tim Bunce
  1168. Files patched: lib/Exporter.pm
  1169.  Also did Tim's Tiny Trivial patch.
  1170.  
  1171. NETaa15157: new version of Test::Harness
  1172. From: Andreas Koenig
  1173. Files patched: lib/Test/Harness.pm
  1174.  Applied suggested patch.
  1175.  
  1176. NETaa15175: overloaded nomethod has garbage 4th op
  1177. From: Ilya Zakharevich
  1178. Files patched: gv.c
  1179.  Applied suggested patch.
  1180.  
  1181. NETaa15179: SvPOK_only shouldn't back off on offset pointer
  1182. From: Gutorm.Hogasen@oslo.teamco.telenor.no
  1183. Files patched: sv.h
  1184.  SvPOK_only() was calling SvOOK_off(), which adjusted the string pointer
  1185.  after tr/// has already acquired it.  It shouldn't really be necessary
  1186.  for SvPOK_only() to undo an offset string pointer, since there's no
  1187.  conflict with a possible integer value where the offset is stored.
  1188.  
  1189. NETaa15193: & now always bypasses prototype checking
  1190. From: Larry Wall
  1191. Files patched: dump.c op.c op.h perly.c perly.c.diff perly.y pod/perlsub.pod pp_hot.c proto.h toke.c vms/perly_c.vms vms/perly_h.vms
  1192.  Turned out to be a big hairy deal because the lexer turns foo() into &foo().
  1193.  But it works consistently now.  Also fixed pod.
  1194.  
  1195. NETaa15197: 5.002b2 is 'appending' to $@
  1196. From: Gurusamy Sarathy
  1197. Files patched: pp_ctl.c
  1198.  Applied suggested patch.
  1199.  
  1200. NETaa15201: working around Linux DBL_DIG problems
  1201. From: Kenneth Albanowski
  1202. Files patched: hints/linux.sh sv.c
  1203.  Applied suggested patch.
  1204.  
  1205. NETaa15208: SelectSaver
  1206. From: Chip Salzenberg
  1207. Files patched: MANIFEST lib/SelectSaver.pm
  1208.  Applied suggested patch.
  1209.  
  1210. NETaa15209: DirHandle
  1211. From: Chip Salzenberg
  1212. Files patched: MANIFEST lib/DirHandle.pm t/lib/dirhand.t
  1213.  
  1214. NETaa15210: sysopen()
  1215. From: Chip Salzenberg
  1216. Files patched: doio.c keywords.pl lib/ExtUtils/typemap opcode.pl pod/perlfunc.pod pp_hot.c pp_sys.c proto.h toke.c
  1217.  Applied suggested patch.  Hope it works...
  1218.  
  1219. NETaa15211: use mnemonic names in Safe setup
  1220. From: Chip Salzenberg
  1221. Files patched: ext/Safe/Safe.pm
  1222.  Applied suggested patch, more or less.
  1223.  
  1224. NETaa15214: prototype()
  1225. From: Chip Salzenberg
  1226. Files patched: ext/Safe/Safe.pm global.sym keywords.pl opcode.pl pp.c toke.c
  1227.  Applied suggested patch.
  1228.  
  1229. NETaa15217: -w problem with -d:foo
  1230. From: Tim Bunce
  1231. Files patched: perl.c
  1232.  Applied suggested patch.
  1233.  
  1234. NETaa15218: *GLOB{ELEMENT}
  1235. From: Larry Wall
  1236. Files patched: Makefile.SH embed.h ext/Safe/Safe.pm keywords.h opcode.h opcode.h opcode.pl perly.c perly.c.diff perly.y pp_hot.c t/lib/safe.t vms/perly_c.vms
  1237.  
  1238. NETaa15219: Make *x=\*y do like *x=*y
  1239. From: Chip Salzenberg
  1240. Files patched: sv.c
  1241.  Applied suggested patch.
  1242.  
  1243. NETaa15221: Indigestion with Carp::longmess and big eval '...'s
  1244. From: Tim Bunce
  1245. Files patched: lib/Carp.pm
  1246.  Applied suggested patch.
  1247.  
  1248. NETaa15222: VERSION patch for standard extensions
  1249. From: Paul Marquess
  1250. Files patched: ext/DB_File/Makefile.PL ext/DynaLoader/DynaLoader.pm ext/DynaLoader/Makefile.PL ext/Fcntl/Fcntl.pm ext/Fcntl/Makefile.PL ext/GDBM_File/GDBM_File.pm ext/GDBM_File/Makefile.PL ext/NDBM_File/Makefile.PL ext/NDBM_File/NDBM_File.pm ext/ODBM_File/Makefile.PL ext/ODBM_File/ODBM_File.pm ext/POSIX/Makefile.PL ext/POSIX/POSIX.pm ext/SDBM_File/Makefile.PL ext/SDBM_File/SDBM_File.pm ext/Safe/Makefile.PL ext/Safe/Safe.pm ext/Socket/Makefile.PL
  1251.  Applied suggested patch.
  1252.  
  1253. NETaa15222: VERSION patch for standard extensions (reprise)
  1254. Files patched: ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm ext/Fcntl/Fcntl.pm ext/GDBM_File/GDBM_File.pm ext/NDBM_File/NDBM_File.pm ext/ODBM_File/ODBM_File.pm ext/POSIX/POSIX.pm ext/SDBM_File/SDBM_File.pm ext/Safe/Safe.pm ext/Socket/Socket.pm
  1255.  (same)
  1256.  
  1257. NETaa15227: $i < 10000 should optimize to integer op
  1258. From: Larry Wall
  1259. Files patched: op.c op.c
  1260.  The program
  1261.  
  1262.      for ($i = 0; $i < 100000; $i++) {
  1263.      push @foo, $i;
  1264.      }
  1265.  
  1266.  takes about one quarter the memory if the optimizer decides that it can
  1267.  use an integer < comparison rather than floating point.  It now does so
  1268.  if one side is an integer constant and the other side a simple variable.
  1269.  This should really help some of our benchmarks.  You can still force a
  1270.  floating point comparison by using 100000.0 instead.
  1271.  
  1272. NETaa15228: CPerl-mode patch
  1273. From: Ilya Zakharevich
  1274. Files patched: emacs/cperl-mode.el
  1275.  Applied suggested patch.
  1276.  
  1277. NETaa15231: Symbol::qualify()
  1278. From: Chip Salzenberg
  1279. Files patched: ext/FileHandle/FileHandle.pm gv.c lib/SelectSaver.pm lib/Symbol.pm pp_hot.c
  1280.  Applied suggested patch.
  1281.  
  1282. NETaa15236: select select broke under use strict
  1283. From: Chip Salzenberg
  1284. Files patched: op.c
  1285.  Instead of inventing a new bit, I just turned off the HINT_STRICT_REFS bit.
  1286.  I don't think it's worthwhile distinguishing between qualified or unqualified
  1287.  names to select.
  1288.  
  1289. NETaa15237: use vars
  1290. From: Larry Wall
  1291. Files patched: MANIFEST gv.c lib/subs.pm lib/vars.pm sv.c
  1292.  
  1293. NETaa15240: keep op names _and_ descriptions
  1294. From: Chip Salzenberg
  1295. Files patched: doio.c embed.h ext/Safe/Safe.pm ext/Safe/Safe.xs global.sym op.c opcode.h opcode.pl scope.c sv.c
  1296.  Applied suggested patch.
  1297.  
  1298. NETaa15259: study doesn't unset on string modification
  1299. From: Larry Wall
  1300. Files patched: mg.c pp.c
  1301.  Piggybacked on m//g unset magic to unset the study too.
  1302.  
  1303. NETaa15276: pick a better initial cxstack_max
  1304. From: Chip Salzenberg
  1305. Files patched: perl.c
  1306.  Added fudge in, and made it calculate how many it could fit into (most of) 8K,
  1307.  to avoid getting 16K of Kingsley malloc.
  1308.  
  1309. NETaa15287: numeric comparison optimization adjustments
  1310. From: Clark Cooper
  1311. Files patched: op.c
  1312.  Applied patch suggested by Chip, with liberalization to >= and <=.
  1313.  
  1314. NETaa15299: couldn't eval string containing pod or __DATA__     
  1315. From: Andreas Koenig
  1316. Also: Gisle Aas
  1317. Files patched: toke.c
  1318.  Basically, eval didn't know how to bypass pods correctly.
  1319.  
  1320. NETaa15300: sv_backoff problems
  1321. From: Paul Marquess
  1322. Also: mtr
  1323. Also: Chip Salzenberg
  1324. Files patched: op.c sv.c sv.h
  1325.  Applied suggested patch.
  1326.  
  1327. NETaa15312: Avoid fclose(NULL)
  1328. From: Chip Salzenberg
  1329. Files patched: toke.c
  1330.  Applied suggested patch.
  1331.  
  1332. NETaa15318: didn't set up perl_init_i18nl14n for export
  1333. From: Ilya Zakharevich
  1334. Files patched: perl_exp.SH
  1335.  Applied suggested patch.
  1336.  
  1337. NETaa15331: File::Path::rmtree followed symlinks
  1338. From: Andreas Koenig
  1339. Files patched: lib/File/Path.pm
  1340.  Added suggested patch, except I did
  1341.  
  1342.         if (not -l $root and -d _) {
  1343.  
  1344.  for efficiency, since if -d is true, the -l already called lstat on it.
  1345.  
  1346. NETaa15339: sv_gets() didn't reset count
  1347. From: alanburlison@unn.unisys.com
  1348. Files patched: sv.c
  1349.  Applied suggested patch.
  1350.  
  1351. NETaa15341: differentiated importation of different types
  1352. From: Chip Salzenberg
  1353. Files patched: gv.c gv.h op.c perl.c pp.c pp_ctl.c sv.c sv.h toke.c
  1354.  Applied suggested patch.
  1355.  
  1356. NETaa15342: Consistent handling of e_{fp,tmpname}
  1357. From: Chip Salzenberg
  1358. Files patched: perl.c pp_ctl.c util.c
  1359.  Applied suggested patch.
  1360.  
  1361. NETaa15344: Safe gets confused about malloc on AIX
  1362. From: Tim Bunce
  1363. Files patched: ext/Safe/Safe.xs
  1364.  Applied suggested patch.
  1365.  
  1366. NETaa15348: -M upgrade
  1367. From: Tim Bunce
  1368. Files patched: perl.c pod/perlrun.pod
  1369.  Applied suggested patch.
  1370.  
  1371. NETaa15369: change in split optimization broke scalar context
  1372. From: Ulrich Pfeifer
  1373. Files patched: op.c
  1374.  The earlier patch to make the split optimization pay attention to
  1375.  OPpASSIGN_COMMON rearranged how the syntax tree is constructed, but kept
  1376.  the wrong context flags.  This causes pp_split() do do the wrong thing.
  1377.  
  1378. NETaa15423: can't do subversion numbering because of %5.3f assumptions
  1379. From: Andy Dougherty
  1380. Files patched: configpm patchlevel.h perl.c perl.h pp_ctl.c
  1381.  Removed the %5.3f assumptions where appropriate.  patchlevel.h now
  1382.  defines SUBVERSION, which if greater than 0 indicates a development version.
  1383.  
  1384. NETaa15424: Sigsetjmp patch
  1385. From: Kenneth Albanowski
  1386. Files patched: Configure config_h.SH op.c perl.c perl.h pp_ctl.c util.c
  1387.  Applied suggested patch.
  1388.  
  1389. Needed to make install paths absolute.
  1390. Files patched: installperl
  1391.  
  1392. h2xs 1.14
  1393. Files patched: utils/h2xs.PL
  1394.  
  1395. makedir() looped on a symlink to a directory.
  1396. Files patched: installperl
  1397.  
  1398. xsubpp 1.932
  1399. Files patched: lib/ExtUtils/xsubpp
  1400.  
  1401. ----------------------------------------------------------------
  1402. Summary of user-visible Configure and build changes since 5.001:
  1403. ----------------------------------------------------------------
  1404.  
  1405. Yet more enhancements and fixes have been made to the Configure and
  1406. build process for perl.  Most of these will not be visible to the
  1407. ordinary user--they just make the process more robust and likely to
  1408. work on a wider range of platforms.
  1409.  
  1410. This is a brief summary of the most important changes.  A more
  1411. detailed description is given below.
  1412.  
  1413.     Slightly changed installation directories.  See INSTALL.
  1414.  
  1415.     Include 5.000 - 5.001 upgrage notes :-) (see below).  You might
  1416.     want to read through them as well as these notes.
  1417.  
  1418.     Install documentation for perl modules and pod2* translators.  You can
  1419.     now view perl module documentation with either your system's man(1)
  1420.     program or with the supplied perldoc script.
  1421.  
  1422.     Many hint file updates.
  1423.  
  1424.     Improve and simplify detection of local libraries and header files.
  1425.  
  1426.     Expand documentation of installation process in new INSTALL file.
  1427.  
  1428.     Try to reduce Unixisms (such as SH file extraction) to enhance
  1429.     portability to other platforms.  There's still a long way to go.
  1430.  
  1431. Upgrade Traps and Pitfalls:
  1432.  
  1433. Since a lot has changed in the build process, you are probably best off
  1434. starting with a fresh copy of the perl5.002 sources.  In particular,
  1435. your 5.000 or 5.001 config.sh will contain several variables that are no
  1436. longer needed.  Further, improvements in the Configure tests may mean
  1437. that some of the answers will be different than they were in previous
  1438. versions, and which answer to keep can be difficult to sort out. 
  1439. Therefore, you are probably better off ignoring your old config.sh, as
  1440. in the following:
  1441.  
  1442.     make -k distclean     # (if you've built perl before)
  1443.     rm -f config.sh     # (in case distclean mysteriously fails)
  1444.     sh Configure [whatever options you like]
  1445.     make depend
  1446.     make
  1447.     make test
  1448.  
  1449. This, and much more, is described in the new INSTALL file.
  1450.  
  1451. Here are the detailed changes from 5.002beta1 to 5.002b2 in
  1452. reverse chronolgical order:
  1453.  
  1454. -------------
  1455. Version 5.002beta2
  1456. -------------
  1457.  
  1458. This is patch.2b2 to perl5.002beta1.  
  1459. This takes you from 5.002beta1h to 5.002beta2.
  1460.  
  1461. Renaming this as beta2 reflects _my_ feeling that it's time to
  1462. wrap up things for the release of 5.002.
  1463.  
  1464. Index: Changes.Conf
  1465.  
  1466.     Include changes from patches 2b1a .. 2b1h, as well as this
  1467.     patch.
  1468.  
  1469. Index: Configure
  1470.  
  1471.     Use nm -D on Linux with shared libraries, if the system
  1472.     supports nm -D.
  1473.  
  1474. Prereq:  3.0.1.8 
  1475. *** perl5.002b1h/Configure    Thu Jan  4 11:14:37 1996
  1476. --- perl5.002b2/Configure    Thu Jan 11 17:09:13 1996
  1477.  
  1478. Index: MANIFEST
  1479.  
  1480.     Include Stub Readline library as part of new debugger.
  1481.     
  1482.     Include hints file dec_osf for ODBM_File extension.
  1483.  
  1484. *** perl5.002b1h/MANIFEST    Wed Jan  3 14:37:54 1996
  1485. --- perl5.002b2/MANIFEST    Sat Jan 13 16:30:43 1996
  1486.  
  1487. Index: configpm
  1488.  
  1489.     Updates from Tim's  -m/-M/-V patch.
  1490.  
  1491. *** perl5.002b1h/configpm    Tue Oct 31 11:51:52 1995
  1492. --- perl5.002b2/configpm    Fri Jan 12 10:53:34 1996
  1493.  
  1494. Index: doop.c
  1495.  
  1496.     Chip's patch to use STDCHAR and U8 nearly everywhere instead of
  1497.     assuming 8-bit chars or ~(char) 0 == 0xff.
  1498.  
  1499. *** perl5.002b1h/doop.c    Wed Nov 15 15:08:01 1995
  1500. --- perl5.002b2/doop.c    Fri Jan 12 15:05:04 1996
  1501.  
  1502. Index: embed.h
  1503.  
  1504.     Updates from Tim's  -m/-M/-V patch.
  1505.  
  1506. *** perl5.002b1h/embed.h    Thu Jan  4 13:28:08 1996
  1507. --- perl5.002b2/embed.h    Fri Jan 12 15:09:11 1996
  1508.  
  1509. Index: ext/DB_File/Makefile.PL
  1510.  
  1511.     Disable prototypes.
  1512.     Disable pod2man.
  1513.  
  1514. *** perl5.002b1h/ext/DB_File/Makefile.PL    Tue Nov 14 14:14:17 1995
  1515. --- perl5.002b2/ext/DB_File/Makefile.PL    Tue Jan  9 16:54:17 1996
  1516.  
  1517. *** perl5.002b1h/ext/DB_File/Makefile.PL    Tue Nov 14 14:14:17 1995
  1518. --- perl5.002b2/ext/DB_File/Makefile.PL    Sat Jan 13 17:07:11 1996
  1519.  
  1520. Index: ext/DynaLoader/Makefile.PL
  1521.  
  1522.     Disable prototypes.
  1523.     Disable pod2man.
  1524.  
  1525. *** perl5.002b1h/ext/DynaLoader/Makefile.PL    Tue Jun  6 12:24:37 1995
  1526. --- perl5.002b2/ext/DynaLoader/Makefile.PL    Sat Jan 13 17:16:34 1996
  1527.  
  1528. Index: ext/Fcntl/Makefile.PL
  1529.  
  1530.     Disable prototypes.
  1531.     Disable pod2man.
  1532.  
  1533. *** perl5.002b1h/ext/Fcntl/Makefile.PL    Thu Jan 19 18:58:52 1995
  1534. --- perl5.002b2/ext/Fcntl/Makefile.PL    Sat Jan 13 17:16:38 1996
  1535.  
  1536. Index: ext/GDBM_File/GDBM_File.pm
  1537.  
  1538.     Make the NAME section a legal paragraph.
  1539.  
  1540. *** perl5.002b1h/ext/GDBM_File/GDBM_File.pm    Mon Nov 20 10:22:26 1995
  1541. --- perl5.002b2/ext/GDBM_File/GDBM_File.pm    Fri Jan 12 16:11:38 1996
  1542.  
  1543. Index: ext/GDBM_File/Makefile.PL
  1544.  
  1545.     Disable prototypes.
  1546.     Disable pod2man.
  1547.  
  1548. *** perl5.002b1h/ext/GDBM_File/Makefile.PL    Wed Feb 22 14:36:36 1995
  1549. --- perl5.002b2/ext/GDBM_File/Makefile.PL    Sat Jan 13 17:08:02 1996
  1550.  
  1551. Index: ext/NDBM_File/Makefile.PL
  1552.  
  1553.     Disable prototypes.
  1554.     Disable pod2man.
  1555.  
  1556. *** perl5.002b1h/ext/NDBM_File/Makefile.PL    Wed Feb 22 14:36:39 1995
  1557. --- perl5.002b2/ext/NDBM_File/Makefile.PL    Sat Jan 13 17:08:13 1996
  1558.  
  1559. Index: ext/ODBM_File/Makefile.PL
  1560.  
  1561.     Disable prototypes.
  1562.     Disable pod2man.
  1563.  
  1564. *** perl5.002b1h/ext/ODBM_File/Makefile.PL    Mon Jun  5 15:03:44 1995
  1565. --- perl5.002b2/ext/ODBM_File/Makefile.PL    Sat Jan 13 17:08:22 1996
  1566.  
  1567. Index: ext/ODBM_File/hints/dec_osf.pl
  1568.  
  1569.     New file.
  1570.  
  1571. *** /dev/null    Sat Jan 13 16:48:01 1996
  1572. --- perl5.002b2/ext/ODBM_File/hints/dec_osf.pl    Sat Jan 13 16:30:01 1996
  1573.  
  1574. Index: ext/POSIX/Makefile.PL
  1575.  
  1576.     Disable prototypes.
  1577.     Disable pod2man.
  1578.  
  1579. *** perl5.002b1h/ext/POSIX/Makefile.PL    Thu Jan 19 18:59:00 1995
  1580. --- perl5.002b2/ext/POSIX/Makefile.PL    Sat Jan 13 17:08:27 1996
  1581.  
  1582. Index: ext/SDBM_File/Makefile.PL
  1583.  
  1584.     Disable prototypes.
  1585.     Disable pod2man.
  1586.  
  1587. *** perl5.002b1h/ext/SDBM_File/Makefile.PL    Tue Nov 14 11:16:43 1995
  1588. --- perl5.002b2/ext/SDBM_File/Makefile.PL    Sat Jan 13 17:16:49 1996
  1589.  
  1590. Index: ext/SDBM_File/sdbm/sdbm.c
  1591.  
  1592.     Give correct prototype for free.
  1593.  
  1594. Prereq:  1.16 
  1595. *** perl5.002b1h/ext/SDBM_File/sdbm/sdbm.c    Mon Nov 13 23:01:41 1995
  1596. --- perl5.002b2/ext/SDBM_File/sdbm/sdbm.c    Fri Jan 12 10:33:32 1996
  1597.  
  1598. Index: ext/Safe/Makefile.PL
  1599.  
  1600.     Disable prototypes.
  1601.     Disable pod2man.
  1602.  
  1603. *** perl5.002b1h/ext/Safe/Makefile.PL    Tue Jan  2 15:43:53 1996
  1604. --- perl5.002b2/ext/Safe/Makefile.PL    Sat Jan 13 17:08:45 1996
  1605.  
  1606. Index: ext/Safe/Safe.pm
  1607.  
  1608.     Patch from Andreas.
  1609.  
  1610. *** perl5.002b1h/ext/Safe/Safe.pm    Tue Jan  2 15:45:27 1996
  1611. --- perl5.002b2/ext/Safe/Safe.pm    Fri Jan 12 10:52:33 1996
  1612.  
  1613. Index: ext/Safe/Safe.xs
  1614.  
  1615.     Patch for older compilers which had namespace confusion.
  1616.  
  1617. *** perl5.002b1h/ext/Safe/Safe.xs    Tue Jan  2 15:45:27 1996
  1618. --- perl5.002b2/ext/Safe/Safe.xs    Fri Jan  5 14:27:47 1996
  1619.  
  1620. Index: ext/Socket/Makefile.PL
  1621.  
  1622.     Disable prototypes.
  1623.     Disable pod2man.
  1624.  
  1625. *** perl5.002b1h/ext/Socket/Makefile.PL    Sat Dec  2 16:23:52 1995
  1626. --- perl5.002b2/ext/Socket/Makefile.PL    Sat Jan 13 17:08:52 1996
  1627.  
  1628. Index: ext/Socket/Socket.xs
  1629.  
  1630.     Use unsigned shorts for ports.
  1631.  
  1632. *** perl5.002b1h/ext/Socket/Socket.xs    Sat Dec  2 15:46:20 1995
  1633. --- perl5.002b2/ext/Socket/Socket.xs    Mon Jan  8 21:59:52 1996
  1634.  
  1635. Index: global.sym
  1636.  
  1637.     Updates from Tim's  -m/-M/-V patch.
  1638.  
  1639. *** perl5.002b1h/global.sym    Wed Jan  3 12:01:59 1996
  1640. --- perl5.002b2/global.sym    Fri Jan 12 10:53:34 1996
  1641.  
  1642. Index: gv.c
  1643.  
  1644.     Avoid VMS sprintf bug with buffers >1024.
  1645.  
  1646. *** perl5.002b1h/gv.c    Fri Dec  8 10:37:22 1995
  1647. --- perl5.002b2/gv.c    Fri Jan 12 15:27:27 1996
  1648.  
  1649. Index: hints/aix.sh
  1650.  
  1651.     Updated
  1652.  
  1653. *** perl5.002b1h/hints/aix.sh    Mon Nov 13 23:03:33 1995
  1654. --- perl5.002b2/hints/aix.sh    Fri Jan 12 12:09:48 1996
  1655.  
  1656. Index: hints/irix_5.sh
  1657.  
  1658.     Updated
  1659.  
  1660. *** perl5.002b1h/hints/irix_5.sh    Tue Jan  2 14:53:52 1996
  1661. --- perl5.002b2/hints/irix_5.sh    Tue Jan  9 16:05:11 1996
  1662.  
  1663. Index: hints/linux.sh
  1664.  
  1665.     Updated
  1666.  
  1667. *** perl5.002b1h/hints/linux.sh    Fri Jun  2 10:20:55 1995
  1668. --- perl5.002b2/hints/linux.sh    Fri Jan 12 11:43:52 1996
  1669.  
  1670. Index: hints/machten.sh
  1671.  
  1672.     Updated
  1673.  
  1674. *** perl5.002b1h/hints/machten.sh    Sun Mar 12 02:36:04 1995
  1675. --- perl5.002b2/hints/machten.sh    Wed Jan 10 14:53:32 1996
  1676.  
  1677. Index: installman
  1678.     
  1679.     Use File::Path::mkpath instead of our own makedir().
  1680.     ./perl installman --man1dir=man1 could lead to infinte recursion
  1681.     in old makedir() routine.  Use the standard library instead.
  1682.  
  1683. *** perl5.002b1h/installman    Thu Dec 28 16:06:11 1995
  1684. --- perl5.002b2/installman    Thu Jan 11 16:12:30 1996
  1685.  
  1686. Index: installperl
  1687.     
  1688.     Use File::Path::mkpath instead of our own makedir().
  1689.  
  1690. *** perl5.002b1h/installperl    Wed Jan  3 14:33:57 1996
  1691. --- perl5.002b2/installperl    Thu Jan 11 16:12:16 1996
  1692.  
  1693. Index: interp.sym
  1694.  
  1695.     Updates from Tim's  -m/-M/-V patch.
  1696.  
  1697. *** perl5.002b1h/interp.sym    Fri Nov 10 17:17:32 1995
  1698. --- perl5.002b2/interp.sym    Fri Jan 12 15:05:04 1996
  1699.  
  1700. Index: lib/AutoLoader.pm
  1701.  
  1702.     Undo Tim's tainting patch from beta1h.
  1703.  
  1704. *** perl5.002b1h/lib/AutoLoader.pm    Tue Jan  2 16:10:36 1996
  1705. --- perl5.002b2/lib/AutoLoader.pm    Fri Jan  5 16:02:28 1996
  1706.  
  1707. Index: lib/Carp.pm
  1708. *** perl5.002b1h/lib/Carp.pm    Tue Jan  2 12:10:38 1996
  1709. --- perl5.002b2/lib/Carp.pm    Fri Jan 12 11:23:31 1996
  1710.  
  1711. Index: lib/ExtUtils/MM_VMS.pm
  1712.  
  1713.     Updated to MakeMaker-5.16.
  1714.  
  1715. *** perl5.002b1h/lib/ExtUtils/MM_VMS.pm    Tue Jan  2 14:07:10 1996
  1716. --- perl5.002b2/lib/ExtUtils/MM_VMS.pm    Thu Jan  4 21:00:46 1996
  1717.  
  1718. Index: lib/ExtUtils/MakeMaker.pm
  1719.  
  1720.     Updated to MakeMaker-5.16.
  1721.  
  1722. Prereq:  1.129 
  1723. *** perl5.002b1h/lib/ExtUtils/MakeMaker.pm    Tue Jan  2 14:07:10 1996
  1724. --- perl5.002b2/lib/ExtUtils/MakeMaker.pm    Wed Jan 10 16:13:05 1996
  1725.  
  1726. Index: lib/File/Find.pm
  1727.  
  1728.     Fixed exporting of symbols to work.
  1729.  
  1730. *** perl5.002b1h/lib/File/Find.pm    Wed Nov 15 15:20:03 1995
  1731. --- perl5.002b2/lib/File/Find.pm    Wed Jan 10 14:46:24 1996
  1732.  
  1733. Index: lib/I18N/Collate.pm
  1734.  
  1735.     Updated documentation to match program.
  1736.  
  1737. *** perl5.002b1h/lib/I18N/Collate.pm    Fri Jun  2 11:30:49 1995
  1738. --- perl5.002b2/lib/I18N/Collate.pm    Fri Jan  5 16:05:26 1996
  1739.  
  1740. Index: lib/Term/ReadLine.pm
  1741.  
  1742.     Stub new file to interface to various readline packages, or
  1743.     give stub functions if none are found.
  1744.  
  1745. *** /dev/null    Sat Jan 13 16:48:01 1996
  1746. --- perl5.002b2/lib/Term/ReadLine.pm    Fri Jan 12 11:23:31 1996
  1747.  
  1748. Index: lib/dumpvar.pl
  1749.  
  1750.     Ilya's new debugger.
  1751.  
  1752. *** perl5.002b1h/lib/dumpvar.pl    Tue Oct 18 12:36:00 1994
  1753. --- perl5.002b2/lib/dumpvar.pl    Fri Jan 12 11:23:31 1996
  1754.  
  1755. Index: lib/perl5db.pl
  1756.  
  1757.     Ilya's new debugger.
  1758.  
  1759. *** perl5.002b1h/lib/perl5db.pl    Tue Jan  2 16:30:33 1996
  1760. --- perl5.002b2/lib/perl5db.pl    Fri Jan 12 11:23:31 1996
  1761.  
  1762. Index: lib/sigtrap.pm
  1763.  
  1764.     Ilya's new debugger.
  1765.  
  1766. *** perl5.002b1h/lib/sigtrap.pm    Thu May 25 11:20:13 1995
  1767. --- perl5.002b2/lib/sigtrap.pm    Fri Jan 12 11:23:31 1996
  1768.  
  1769. Index: miniperlmain.c
  1770.  
  1771.     More robust i18nl14n() function from jhi.
  1772.  
  1773. *** perl5.002b1h/miniperlmain.c    Thu Jan  4 12:03:37 1996
  1774. --- perl5.002b2/miniperlmain.c    Mon Jan  8 22:00:19 1996
  1775.  
  1776. Index: myconfig
  1777.  
  1778.     Updates from Tim's  -m/-M/-V patch.
  1779.  
  1780. *** perl5.002b1h/myconfig    Tue Apr  4 12:13:21 1995
  1781. --- perl5.002b2/myconfig    Fri Jan 12 10:53:35 1996
  1782.  
  1783. Index: op.c
  1784.  
  1785.     Chip's U8/STDCHAR patch.
  1786.  
  1787. *** perl5.002b1h/op.c    Wed Jan  3 14:17:01 1996
  1788. --- perl5.002b2/op.c    Fri Jan 12 15:05:05 1996
  1789.  
  1790. Index: perl.c
  1791.  
  1792.     Change Copyright date to include 1996.  Hope you don't mind.
  1793.  
  1794.     Presumptively call this beta2.
  1795.  
  1796. *** perl5.002b1h/perl.c    Thu Jan  4 15:13:53 1996
  1797. --- perl5.002b2/perl.c    Fri Jan 12 15:05:05 1996
  1798.  
  1799. Index: perl.h
  1800.  
  1801.     Updates from Tim's  -m/-M/-V patch.
  1802.  
  1803. *** perl5.002b1h/perl.h    Wed Jan  3 12:21:55 1996
  1804. --- perl5.002b2/perl.h    Fri Jan 12 15:05:04 1996
  1805.  
  1806. Index: pod/Makefile
  1807.  
  1808.     Use PERL=../miniperl
  1809.  
  1810. *** perl5.002b1h/pod/Makefile    Wed Jan  3 15:06:41 1996
  1811. --- perl5.002b2/pod/Makefile    Fri Jan  5 14:14:30 1996
  1812.  
  1813. Index: pod/perlembed.pod
  1814.  
  1815.     Give correct usage for the 5th arg to perl_parse (don't pass
  1816.     env).
  1817.  
  1818. *** perl5.002b1h/pod/perlembed.pod    Thu Dec 28 16:34:07 1995
  1819. --- perl5.002b2/pod/perlembed.pod    Tue Jan  9 16:02:51 1996
  1820.  
  1821. Index: pod/perlfunc.pod
  1822.  
  1823.     Work around a pod2man complaint about the -X function.
  1824.  
  1825. *** perl5.002b1h/pod/perlfunc.pod    Tue Jan  2 15:39:26 1996
  1826. --- perl5.002b2/pod/perlfunc.pod    Fri Jan 12 11:04:15 1996
  1827.  
  1828. *** perl5.002b1h/pod/perlfunc.pod    Tue Jan  2 15:39:26 1996
  1829. --- perl5.002b2/pod/perlfunc.pod    Fri Jan 12 11:04:15 1996
  1830.  
  1831. Index: pod/perlovl.pod
  1832.  
  1833.     Add DESCRIPTION to head1 line.
  1834.  
  1835. *** perl5.002b1h/pod/perlovl.pod    Thu Dec 28 16:34:13 1995
  1836. --- perl5.002b2/pod/perlovl.pod    Thu Jan 11 17:11:16 1996
  1837.  
  1838. Index: pod/perlrun.pod
  1839.  
  1840.     Updates from Tim's  -m/-M/-V patch.
  1841.  
  1842. *** perl5.002b1h/pod/perlrun.pod    Thu Dec 28 16:34:15 1995
  1843. --- perl5.002b2/pod/perlrun.pod    Fri Jan 12 10:53:35 1996
  1844.  
  1845. Index: pp_ctl.c
  1846.  
  1847.     Debugger patch.
  1848.  
  1849. *** perl5.002b1h/pp_ctl.c    Wed Jan  3 12:23:13 1996
  1850. --- perl5.002b2/pp_ctl.c    Fri Jan 12 15:05:05 1996
  1851.  
  1852. Index: t/lib/posix.t
  1853.  
  1854.     Not having POSIX shouldn't result in test failing TEST harness.
  1855.  
  1856. *** perl5.002b1h/t/lib/posix.t    Mon Jan 16 22:27:33 1995
  1857. --- perl5.002b2/t/lib/posix.t    Tue Jan  9 15:33:14 1996
  1858.  
  1859. Index: t/lib/safe.t
  1860.  
  1861.     Not having Safe shouldn't result in test failing TEST harness.
  1862.  
  1863. *** perl5.002b1h/t/lib/safe.t    Tue Jan  2 15:43:53 1996
  1864. --- perl5.002b2/t/lib/safe.t    Tue Jan  9 15:35:43 1996
  1865.  
  1866. Index: t/lib/socket.t
  1867.  
  1868.     Not having Socket shouldn't result in test failing TEST harness.
  1869.  
  1870. *** perl5.002b1h/t/lib/socket.t    Fri Dec  8 11:16:01 1995
  1871. --- perl5.002b2/t/lib/socket.t    Tue Jan  9 15:35:51 1996
  1872.  
  1873. Index: t/op/time.t
  1874.  
  1875.    Test missed year-end wrap-around by one day.
  1876.  
  1877. *** perl5.002b1h/t/op/time.t    Tue Oct 18 12:46:31 1994
  1878. --- perl5.002b2/t/op/time.t    Wed Jan 10 16:04:41 1996
  1879.  
  1880. Index: toke.c
  1881.  
  1882.     Chip's U8/STDCHAR patch.
  1883.  
  1884.     Tim's "add a ; after PERL5DB" patch.
  1885.  
  1886. *** perl5.002b1h/toke.c    Wed Dec  6 13:24:19 1995
  1887. --- perl5.002b2/toke.c    Fri Jan 12 15:05:06 1996
  1888.  
  1889. Index: utils/h2xs.PL
  1890.  
  1891.    Updated to 1.13.  Include Changes template file.
  1892.  
  1893. *** perl5.002b1h/utils/h2xs.PL    Tue Jan  2 13:50:55 1996
  1894. --- perl5.002b2/utils/h2xs.PL    Thu Jan 11 16:59:48 1996
  1895.  
  1896. Index: writemain.SH
  1897.  
  1898.     Updates from Tim's  -m/-M/-V patch.
  1899.  
  1900. *** perl5.002b1h/writemain.SH    Sat Nov 18 15:51:55 1995
  1901. --- perl5.002b2/writemain.SH    Fri Jan 12 10:53:35 1996
  1902.  
  1903. -------------
  1904. Version 5.002b1h
  1905. -------------
  1906.  
  1907. This is patch.2b1h to perl5.002beta1.  This is mainly a clean-up
  1908. patch.  No progress is made dealing with memory leaks or
  1909. optimizations, though I have used #define STRANGE_MALLOC to
  1910. work around at least some problems.
  1911.  
  1912. Index: Configure
  1913.  
  1914.     Upgraded to metaconfig patchlevel 60.
  1915.  
  1916.     Add in usesafe variable to include or exclude the Safe extension.
  1917.  
  1918.     Test for sigaction().
  1919.  
  1920.     Check for pager.  This was actually accidental since perldoc.PL
  1921.     mentions $pager and metaconfig has a unit to check for the
  1922.     user's pager.  In retrospect, I decided the Configure check
  1923.     didn't do any harm and some extension writers might decide to
  1924.     use it.
  1925.  
  1926.     Always put man1dir under $prefix unless a command line
  1927.     override is used.
  1928.  
  1929.     Allow command-line overrides of $man1ext and $man3ext.
  1930.  
  1931.  
  1932.     Allow man1dir and man3dir names like .../man.1 instead of
  1933.     just .../man1.
  1934.  
  1935.     Lots of rearrangements of various pieces of Configure.
  1936.     This might be because I ran metaconfig on a different
  1937.     architecture.
  1938.  
  1939.     libc searching now honors $libpth.  Previously, it (almost)
  1940.     always looked in /usr/lib before checking /lib.
  1941.  
  1942.     Only prompt user if voidflags is not 15.  If voidflags is 15, then
  1943.     we presume all is well.
  1944.  
  1945.  
  1946. Prereq:  3.0.1.8 
  1947. *** perl5.002b1g/Configure    Fri Dec  8 11:23:56 1995
  1948. --- perl5.002b1h/Configure    Thu Jan  4 11:14:37 1996
  1949.  
  1950. Index: INSTALL
  1951.  
  1952.     Document how to skip various extensions.
  1953.  
  1954.     Indicate that site_perl is typically under (not beside)
  1955.     /usr/local/lib/perl5.
  1956.  
  1957.     Mention how to avoid nm extraction.
  1958.  
  1959.  
  1960. *** perl5.002b1g/INSTALL    Tue Nov 21 22:54:28 1995
  1961. --- perl5.002b1h/INSTALL    Thu Jan  4 11:06:28 1996
  1962.  
  1963. Index: MANIFEST
  1964.  
  1965.     Rearrange files some.  Try to move .PL utilities to a separate
  1966.     utils/ subdirectory.
  1967.  
  1968.     Merge c2ph.PL and c2ph.doc.
  1969.  
  1970.     Add the Safe extension.
  1971.  
  1972. *** perl5.002b1g/MANIFEST    Fri Jan  5 11:41:50 1996
  1973. --- perl5.002b1h/MANIFEST    Wed Jan  3 14:37:54 1996
  1974.  
  1975. Index: Makefile.SH
  1976.  
  1977.     Now builds .PL utilities in the utils/ subdirectory.
  1978.     
  1979. *** perl5.002b1g/Makefile.SH    Fri Dec  8 10:36:33 1995
  1980. --- perl5.002b1h/Makefile.SH    Wed Jan  3 14:28:30 1996
  1981.  
  1982. Index: README.vms
  1983.  
  1984.     Updated.
  1985.  
  1986. *** perl5.002b1g/README.vms    Wed Nov 15 14:23:10 1995
  1987. --- perl5.002b1h/README.vms    Tue Jan  2 16:33:02 1996
  1988.  
  1989. Index: XSUB.h
  1990.  
  1991.     Updated to match xsubpp-1.929.
  1992.  
  1993. *** perl5.002b1g/XSUB.h    Wed Dec  6 13:25:26 1995
  1994. --- perl5.002b1h/XSUB.h    Tue Jan  2 11:57:57 1996
  1995.  
  1996. Index: config_h.SH
  1997.  
  1998.     Check for HAS_SIGACCTION
  1999.  
  2000.     Add STARTPERL define for C code (specifically, a2p).
  2001.  
  2002. Prereq:  3.0.1.4 
  2003. *** perl5.002b1g/config_h.SH    Fri Dec  8 11:23:56 1995
  2004. --- perl5.002b1h/config_h.SH    Thu Jan  4 11:14:37 1996
  2005.  
  2006. Index: doio.c
  2007.  
  2008.     VMS changes for kill.
  2009.  
  2010. *** perl5.002b1g/doio.c    Wed Nov 15 14:36:12 1995
  2011. --- perl5.002b1h/doio.c    Tue Jan  2 16:27:07 1996
  2012.  
  2013. Index: embed.h
  2014.  
  2015.     Auto-generated from global.sym and interp.sym.
  2016.  
  2017. *** perl5.002b1g/embed.h    Wed Nov 15 14:48:47 1995
  2018. --- perl5.002b1h/embed.h    Thu Jan  4 13:28:08 1996
  2019.  
  2020. Index: ext/DynaLoader/DynaLoader.pm
  2021.  
  2022.     VMS-specific updates.
  2023.  
  2024. *** perl5.002b1g/ext/DynaLoader/DynaLoader.pm    Fri Nov 10 11:49:00 1995
  2025. --- perl5.002b1h/ext/DynaLoader/DynaLoader.pm    Tue Jan  2 16:28:02 1996
  2026.  
  2027. Index: ext/DynaLoader/dl_vms.xs
  2028.  
  2029.     Updated to Oct 31, 1995 version.
  2030.  
  2031. *** perl5.002b1g/ext/DynaLoader/dl_vms.xs    Tue Oct 31 11:06:06 1995
  2032. --- perl5.002b1h/ext/DynaLoader/dl_vms.xs    Tue Jan  2 16:27:32 1996
  2033.  
  2034. Index: global.sym
  2035.  
  2036.     Added maxo and save_pptr items.
  2037.  
  2038. *** perl5.002b1g/global.sym    Wed Nov 15 14:58:14 1995
  2039. --- perl5.002b1h/global.sym    Wed Jan  3 12:01:59 1996
  2040.  
  2041. Index: hints/README.hints
  2042.  
  2043.     List of tested systems updated a little.
  2044.  
  2045. *** perl5.002b1g/hints/README.hints    Fri May  5 14:12:06 1995
  2046. --- perl5.002b1h/hints/README.hints    Tue Dec 12 20:03:36 1995
  2047.  
  2048. Index: hints/irix_5.sh
  2049.  
  2050.     Note SGI stdio/malloc related problem.
  2051.  
  2052. *** perl5.002b1g/hints/irix_5.sh    Fri May  5 14:07:52 1995
  2053. --- perl5.002b1h/hints/irix_5.sh    Tue Jan  2 14:53:52 1996
  2054.  
  2055. Index: hints/irix_6.sh
  2056.  
  2057.     Address change.
  2058.     
  2059.     Note SGI stdio/malloc related problem.
  2060.  
  2061. *** perl5.002b1g/hints/irix_6.sh    Fri May  5 14:08:41 1995
  2062. --- perl5.002b1h/hints/irix_6.sh    Tue Jan  2 14:54:04 1996
  2063.  
  2064. Index: hints/irix_6_2.sh
  2065.     
  2066.     Address change.
  2067.  
  2068. *** perl5.002b1g/hints/irix_6_2.sh    Mon Nov 20 11:16:55 1995
  2069. --- perl5.002b1h/hints/irix_6_2.sh    Tue Jan  2 14:49:45 1996
  2070.  
  2071. Index: hints/os2.sh
  2072.  
  2073.     Updated.
  2074.  
  2075. *** perl5.002b1g/hints/os2.sh    Tue Nov 14 11:07:33 1995
  2076. --- perl5.002b1h/hints/os2.sh    Tue Dec 26 17:51:16 1995
  2077.  
  2078. Index: installman
  2079.  
  2080.     Use fork if available.
  2081.  
  2082. *** perl5.002b1g/installman    Fri Jan  5 11:41:52 1996
  2083. --- perl5.002b1h/installman    Thu Dec 28 16:06:11 1995
  2084.  
  2085. Index: installperl
  2086.  
  2087.     Use new location of utility scripts.
  2088.  
  2089.     Eliminate double '//' and extra "".
  2090.  
  2091. *** perl5.002b1g/installperl    Mon Nov 20 12:55:03 1995
  2092. --- perl5.002b1h/installperl    Wed Jan  3 14:33:57 1996
  2093.  
  2094. Index: lib/AutoLoader.pm
  2095.  
  2096.     Avoid tainting problems.
  2097.  
  2098. *** perl5.002b1g/lib/AutoLoader.pm    Wed Nov 15 15:04:59 1995
  2099. --- perl5.002b1h/lib/AutoLoader.pm    Tue Jan  2 16:10:36 1996
  2100.  
  2101. Index: lib/Carp.pm
  2102.  
  2103.     Honor trailing \n in messages, as is done for warn().
  2104.     
  2105. *** perl5.002b1g/lib/Carp.pm    Thu May 25 11:16:07 1995
  2106. --- perl5.002b1h/lib/Carp.pm    Tue Jan  2 12:10:38 1996
  2107.  
  2108. Index: lib/Cwd.pm
  2109.  
  2110.     VMS patches.
  2111.  
  2112. *** perl5.002b1g/lib/Cwd.pm    Fri Jan  5 11:41:52 1996
  2113. --- perl5.002b1h/lib/Cwd.pm    Tue Jan  2 16:28:57 1996
  2114.  
  2115. Index: lib/Exporter.pm
  2116.  
  2117.     Include Tim Bunce's enhanced Exporter.  I also tried to
  2118.     resolve the two copies of documentation that I had.
  2119.  
  2120. *** perl5.002b1g/lib/Exporter.pm    Fri Jan  5 11:41:52 1996
  2121. --- perl5.002b1h/lib/Exporter.pm    Thu Jan  4 14:02:08 1996
  2122.  
  2123. Index: lib/ExtUtils/MM_VMS.pm
  2124.  
  2125.     New file.  Incorporates VMS-specific items into MakeMaker.
  2126.  
  2127. *** /dev/null    Fri Jan  5 12:48:01 1996
  2128. --- perl5.002b1h/lib/ExtUtils/MM_VMS.pm    Tue Jan  2 14:07:10 1996
  2129.  
  2130. Index: lib/ExtUtils/MakeMaker.pm
  2131. Prereq:  1.116 
  2132.  
  2133.     Updated from 5.12 to 5.16.
  2134.  
  2135. *** perl5.002b1g/lib/ExtUtils/MakeMaker.pm    Fri Jan  5 11:41:53 1996
  2136. --- perl5.002b1h/lib/ExtUtils/MakeMaker.pm    Tue Jan  2 14:07:10 1996
  2137.  
  2138. Index: lib/ExtUtils/Manifest.pm
  2139.  
  2140.     Updated from MakeMaker 5.12 to 5.16.
  2141.  
  2142. *** perl5.002b1g/lib/ExtUtils/Manifest.pm    Fri Jan  5 11:41:54 1996
  2143. --- perl5.002b1h/lib/ExtUtils/Manifest.pm    Tue Jan  2 14:07:10 1996
  2144.  
  2145. Index: lib/ExtUtils/Mkbootstrap.pm
  2146.  
  2147.     Updated from MakeMaker 5.12 to 5.16.
  2148.  
  2149. *** perl5.002b1g/lib/ExtUtils/Mkbootstrap.pm    Fri Jan  5 11:41:54 1996
  2150. --- perl5.002b1h/lib/ExtUtils/Mkbootstrap.pm    Tue Jan  2 14:07:10 1996
  2151.  
  2152. Index: lib/ExtUtils/xsubpp
  2153.  
  2154.     Updated from xsubpp-1.924 to 1.929.
  2155.  
  2156. *** perl5.002b1g/lib/ExtUtils/xsubpp    Sun Nov 26 16:04:50 1995
  2157. --- perl5.002b1h/lib/ExtUtils/xsubpp    Tue Jan  2 16:29:59 1996
  2158.  
  2159. Index: lib/File/Path.pm
  2160.  
  2161.     VMS-specific changes.
  2162.  
  2163. *** perl5.002b1g/lib/File/Path.pm    Wed Nov 15 15:20:31 1995
  2164. --- perl5.002b1h/lib/File/Path.pm    Tue Jan  2 16:30:21 1996
  2165.  
  2166. Index: lib/Pod/Text.pm
  2167.  
  2168.     New file.  This was created by Dov (???) and enhanced
  2169.     by Kenneth Albanowski, but all based on Tom C.'s pod2text.
  2170.     Unfortunately, they used a version of pod2text earlier than
  2171.     the one in patch.2b1g.  I've tried to straighten this all out.
  2172.  
  2173.     Equally unfortunately, we've all left Tom as the AUTHOR, even
  2174.     though we can't hold him responsible for errors he didn't
  2175.     introduce.  Oh well.
  2176.  
  2177. *** /dev/null    Fri Jan  5 12:48:01 1996
  2178. --- perl5.002b1h/lib/Pod/Text.pm    Thu Jan  4 14:16:50 1996
  2179.  
  2180. Index: lib/Sys/Hostname.pm
  2181.  
  2182.     VMS-specific changes.
  2183.  
  2184. *** perl5.002b1g/lib/Sys/Hostname.pm    Fri Jan  5 11:41:55 1996
  2185. --- perl5.002b1h/lib/Sys/Hostname.pm    Tue Jan  2 16:30:49 1996
  2186.  
  2187. Index: lib/diagnostics.pm
  2188.  
  2189.     A patch from Tim Bunce (?)
  2190.  
  2191. *** perl5.002b1g/lib/diagnostics.pm    Wed Dec  6 13:58:42 1995
  2192. --- perl5.002b1h/lib/diagnostics.pm    Tue Jan  2 12:10:37 1996
  2193.  
  2194. Index: lib/perl5db.pl
  2195.  
  2196.     VMS-specific changes.
  2197.  
  2198. *** perl5.002b1g/lib/perl5db.pl    Wed Nov 15 22:37:45 1995
  2199. --- perl5.002b1h/lib/perl5db.pl    Tue Jan  2 16:30:33 1996
  2200.  
  2201. Index: lib/splain
  2202.  
  2203.     Fix some old typos.
  2204.  
  2205. *** perl5.002b1g/lib/splain    Tue Nov 14 16:16:36 1995
  2206. --- perl5.002b1h/lib/splain    Tue Jan  2 12:10:37 1996
  2207.  
  2208. Index: makeaperl.SH
  2209.  
  2210.     Use the 'new' startperl variable.
  2211.  
  2212. *** perl5.002b1g/makeaperl.SH    Thu Jun  1 11:20:52 1995
  2213. --- perl5.002b1h/makeaperl.SH    Tue Jan  2 12:11:28 1996
  2214.  
  2215. Index: mg.c
  2216.  
  2217.     Set up a reliable signal handler, courtesy of Kenneth Albanowski.
  2218.     This needs to be documented still.  The idea is that even on
  2219.     System V systems, you won't have to reset the signal handler as
  2220.     the first action inside your signal handler.
  2221.  
  2222. *** perl5.002b1g/mg.c    Wed Nov 15 15:44:10 1995
  2223. --- perl5.002b1h/mg.c    Thu Jan  4 13:49:12 1996
  2224.  
  2225. Index: minimod.pl
  2226.  
  2227.     Give a proper NAME description.
  2228.  
  2229. *** perl5.002b1g/minimod.pl    Sun Nov 26 16:19:55 1995
  2230. --- perl5.002b1h/minimod.pl    Tue Jan  2 14:30:24 1996
  2231.  
  2232. Index: miniperlmain.c
  2233.  
  2234.     Better locale handling, courtesy of jhi.
  2235.  
  2236.     Include a proper cast of NULL for non-prototyping compilers.
  2237.  
  2238. *** perl5.002b1g/miniperlmain.c    Sat Nov 18 15:48:10 1995
  2239. --- perl5.002b1h/miniperlmain.c    Thu Jan  4 12:03:37 1996
  2240.  
  2241. Index: op.c
  2242.  
  2243.    Turn on USE_OP_MASK by default for the Safe extension.  I'll be
  2244.    interested in benchmark results with this on and off.
  2245.  
  2246. *** perl5.002b1g/op.c    Wed Nov 15 22:10:36 1995
  2247. --- perl5.002b1h/op.c    Wed Jan  3 14:17:01 1996
  2248.  
  2249. Index: os2/Makefile.SHs
  2250.  
  2251.     New file.
  2252.  
  2253. *** /dev/null    Fri Jan  5 12:48:01 1996
  2254. --- perl5.002b1h/os2/Makefile.SHs    Sun Dec 24 13:55:22 1995
  2255.  
  2256. Index: os2/README
  2257.  
  2258.     Updated.
  2259.  
  2260. *** perl5.002b1g/os2/README    Tue Nov 14 14:42:13 1995
  2261. --- perl5.002b1h/os2/README    Tue Dec 26 18:31:32 1995
  2262.  
  2263. Index: os2/diff.MANIFEST
  2264.  
  2265.     New file.
  2266.  
  2267. *** /dev/null    Fri Jan  5 12:48:01 1996
  2268. --- perl5.002b1h/os2/diff.MANIFEST    Tue Dec 26 19:54:12 1995
  2269.  
  2270. Index: os2/diff.Makefile
  2271.  
  2272.     Updated
  2273.  
  2274. *** perl5.002b1g/os2/diff.Makefile    Tue Nov 14 11:09:29 1995
  2275. --- perl5.002b1h/os2/diff.Makefile    Fri Dec  8 00:09:56 1995
  2276.  
  2277. Index: os2/diff.c2ph
  2278.  
  2279.     New file.
  2280.  
  2281. *** /dev/null    Fri Jan  5 12:48:01 1996
  2282. --- perl5.002b1h/os2/diff.c2ph    Thu Dec  7 15:25:52 1995
  2283.  
  2284. Index: os2/diff.configure
  2285.  
  2286.     Updated.
  2287.  
  2288. *** perl5.002b1g/os2/diff.configure    Sun Nov 12 01:31:34 1995
  2289. --- perl5.002b1h/os2/diff.configure    Tue Dec 26 19:57:08 1995
  2290.  
  2291. Index: os2/diff.db_file
  2292.  
  2293.     New file.
  2294.  
  2295. *** /dev/null    Fri Jan  5 12:48:01 1996
  2296. --- perl5.002b1h/os2/diff.db_file    Tue Dec 19 02:14:54 1995
  2297.  
  2298. Index: os2/diff.init
  2299.  
  2300.     New file.
  2301.  
  2302. *** /dev/null    Fri Jan  5 12:48:01 1996
  2303. --- perl5.002b1h/os2/diff.init    Sun Nov 26 15:05:48 1995
  2304.  
  2305. Index: os2/diff.installman
  2306.  
  2307.     New file.
  2308.  
  2309. *** /dev/null    Fri Jan  5 12:48:01 1996
  2310. --- perl5.002b1h/os2/diff.installman    Wed Nov 22 03:50:26 1995
  2311.  
  2312. Index: os2/diff.installperl
  2313.  
  2314.     Updated.
  2315.  
  2316. *** perl5.002b1g/os2/diff.installperl    Tue Nov 14 11:09:28 1995
  2317. --- perl5.002b1h/os2/diff.installperl    Wed Nov 22 02:59:58 1995
  2318.  
  2319. Index: os2/diff.mkdep
  2320.  
  2321.     Updated.
  2322.  
  2323. *** perl5.002b1g/os2/diff.mkdep    Tue Nov 14 11:09:28 1995
  2324. --- perl5.002b1h/os2/diff.mkdep    Sun Nov 26 15:00:24 1995
  2325.  
  2326. Index: os2/diff.rest
  2327.  
  2328.     New file.
  2329.  
  2330. *** /dev/null    Fri Jan  5 12:48:01 1996
  2331. --- perl5.002b1h/os2/diff.rest    Thu Dec  7 16:03:26 1995
  2332.  
  2333. Index: os2/diff.x2pMakefile
  2334.  
  2335.     Updated.
  2336.  
  2337. *** perl5.002b1g/os2/diff.x2pMakefile    Tue Nov 14 11:09:29 1995
  2338. --- perl5.002b1h/os2/diff.x2pMakefile    Wed Nov 22 21:55:42 1995
  2339.  
  2340. Index: os2/notes
  2341.  
  2342.     New file.
  2343.  
  2344. *** /dev/null    Fri Jan  5 12:48:01 1996
  2345. --- perl5.002b1h/os2/notes    Tue Dec 26 19:55:30 1995
  2346.  
  2347. Index: os2/os2.c
  2348.  
  2349.     Updated.
  2350.  
  2351. *** perl5.002b1g/os2/os2.c    Tue Nov 14 11:07:33 1995
  2352. --- perl5.002b1h/os2/os2.c    Sun Dec 24 13:43:02 1995
  2353.  
  2354. Index: os2/os2ish.h
  2355.  
  2356.     Updated.
  2357.  
  2358. *** perl5.002b1g/os2/os2ish.h    Tue Nov 14 11:07:33 1995
  2359. --- perl5.002b1h/os2/os2ish.h    Mon Dec 18 16:17:38 1995
  2360.  
  2361. Index: os2/perl2cmd.pl
  2362.  
  2363.     New file.
  2364.  
  2365. *** /dev/null    Fri Jan  5 12:48:01 1996
  2366. --- perl5.002b1h/os2/perl2cmd.pl    Tue Dec 19 11:20:42 1995
  2367.  
  2368. Index: perl.c
  2369.  
  2370.     Updated to say beta1h.
  2371.  
  2372.     Move VMS env code.
  2373.  
  2374. *** perl5.002b1g/perl.c    Fri Jan  5 11:41:56 1996
  2375. --- perl5.002b1h/perl.c    Thu Jan  4 15:13:53 1996
  2376.  
  2377. Index: perl.h
  2378.  
  2379.     5.002beta1 attempted some memory optimizations, but unfortunately
  2380.     they can result in a memory leak problem.  This can be
  2381.     avoided by #define STRANGE_MALLOC.  I do that here until
  2382.     consensus is reached on a better strategy for handling the
  2383.     memory optimizations.
  2384.  
  2385.     Include maxo for the maximum number of operations (needed
  2386.     for the Safe extension).
  2387.  
  2388. *** perl5.002b1g/perl.h    Wed Nov 15 17:13:16 1995
  2389. --- perl5.002b1h/perl.h    Wed Jan  3 12:21:55 1996
  2390.  
  2391. Index: pod/Makefile
  2392.  
  2393.     Include -I../lib so that pod2* can find the appropriate libraries.
  2394.  
  2395.     The pod names are once again sorted.
  2396.  
  2397.     The PERL line is wrong.  It should read 
  2398.     PERL = ../miniperl
  2399.     This file is automatically generated, but I happened to do it on
  2400.     a system without miniperl avaialable, so my script fell back on
  2401.     the perl default.
  2402.  
  2403. *** perl5.002b1g/pod/Makefile    Fri Jan  5 11:41:56 1996
  2404. --- perl5.002b1h/pod/Makefile    Wed Jan  3 15:06:41 1996
  2405.  
  2406. Index: pod/perlmod.pod
  2407.  
  2408.     Mention the Safe extension.
  2409.  
  2410. *** perl5.002b1g/pod/perlmod.pod    Fri Jan  5 11:41:59 1996
  2411. --- perl5.002b1h/pod/perlmod.pod    Thu Jan  4 13:52:14 1996
  2412.  
  2413. Index: pod/perltoc.pod
  2414.  
  2415.     Rebuilt using  pod/buildtoc and fmt.
  2416.  
  2417. *** perl5.002b1g/pod/perltoc.pod    Fri Jan  5 11:42:00 1996
  2418. --- perl5.002b1h/pod/perltoc.pod    Thu Jan  4 14:04:20 1996
  2419.  
  2420. Index: pod/pod2text.PL
  2421. *** perl5.002b1g/pod/pod2text.PL    Fri Jan  5 11:42:01 1996
  2422. --- perl5.002b1h/pod/pod2text.PL    Tue Jan  2 14:28:24 1996
  2423.  
  2424. Index: pp_sys.c
  2425.  
  2426.     VMS changes ?  
  2427.  
  2428. *** perl5.002b1g/pp_sys.c    Wed Nov 15 21:51:33 1995
  2429. --- perl5.002b1h/pp_sys.c    Tue Jan  2 16:32:50 1996
  2430.  
  2431. Index: t/lib/safe.t
  2432.  
  2433.     New test.
  2434.  
  2435. *** /dev/null    Fri Jan  5 12:48:01 1996
  2436. --- perl5.002b1h/t/lib/safe.t    Tue Jan  2 15:43:53 1996
  2437.  
  2438. Index: utils/Makefile
  2439.  
  2440.     New file to build the utilities.
  2441.  
  2442. *** /dev/null    Fri Jan  5 12:48:01 1996
  2443. --- perl5.002b1h/utils/Makefile    Wed Jan  3 14:06:18 1996
  2444.  
  2445. Index: utils/c2ph.PL
  2446.  
  2447.     Ungracefully merge the old c2ph.doc in as an embedded pod.
  2448.     
  2449.     Delete lots of trailing spaces and tabs that have crept in.
  2450.     
  2451. Prereq:  1.7 
  2452. *** perl5.002b1g/utils/c2ph.PL    Mon Nov 20 12:36:17 1995
  2453. --- perl5.002b1h/utils/c2ph.PL    Wed Jan  3 14:05:41 1996
  2454.  
  2455. Index: utils/h2ph.PL
  2456.  
  2457.     Add patch for AIX files which sometimes have #include<foo.h>,
  2458.     i.e., no spaces after the word 'include'.
  2459.  
  2460. *** perl5.002b1g/utils/h2ph.PL    Mon Nov 27 10:14:50 1995
  2461. --- perl5.002b1h/utils/h2ph.PL    Tue Jan  2 16:13:31 1996
  2462.  
  2463. Index: utils/h2xs.PL
  2464.  
  2465.     Add version stuff.
  2466.  
  2467.     The old version didn't have a number.  This one's called 1.12.
  2468.  
  2469. *** perl5.002b1g/utils/h2xs.PL    Sun Nov 19 22:37:58 1995
  2470. --- perl5.002b1h/utils/h2xs.PL    Tue Jan  2 13:50:55 1996
  2471.  
  2472. Index: utils/perlbug.PL
  2473.  
  2474.     New utility.
  2475.  
  2476. *** /dev/null    Fri Jan  5 12:48:01 1996
  2477. --- perl5.002b1h/utils/perlbug.PL    Sat Nov 18 16:15:13 1995
  2478.  
  2479. Index: utils/perldoc.PL
  2480.  
  2481.     Better error handling.
  2482.  
  2483.     Updated to use Pod::Text, if available.
  2484.     
  2485.     More VMS friendly.
  2486.  
  2487.     New -u option .
  2488.  
  2489. *** perl5.002b1g/utils/perldoc.PL    Tue Nov 14 14:57:57 1995
  2490. --- perl5.002b1h/utils/perldoc.PL    Tue Jan  2 14:28:08 1996
  2491.  
  2492. Index: utils/pl2pm.PL
  2493.  
  2494.     Changed into a .PL extract file for proper setting of
  2495.     $startperl.
  2496.  
  2497.     Add _minimal_ pod documentation.
  2498.  
  2499. *** perl5.002b1g/utils/pl2pm.PL    Mon Jan 16 23:45:07 1995
  2500. --- perl5.002b1h/utils/pl2pm.PL    Wed Jan  3 14:14:57 1996
  2501.  
  2502. Index: vms/Makefile
  2503.  
  2504.     Updated for VMS.
  2505.  
  2506. *** perl5.002b1g/vms/Makefile    Wed Nov 15 22:05:15 1995
  2507. --- perl5.002b1h/vms/Makefile    Tue Jan  2 16:33:53 1996
  2508.  
  2509. Index: vms/config.vms
  2510.  
  2511.     Updated for VMS.
  2512.  
  2513. *** perl5.002b1g/vms/config.vms    Wed Nov 15 22:05:26 1995
  2514. --- perl5.002b1h/vms/config.vms    Tue Jan  2 16:33:09 1996
  2515.  
  2516. Index: vms/descrip.mms
  2517.  
  2518.     Updated for VMS.
  2519.  
  2520. *** perl5.002b1g/vms/descrip.mms    Wed Nov 15 22:05:38 1995
  2521. --- perl5.002b1h/vms/descrip.mms    Tue Jan  2 16:33:18 1996
  2522.  
  2523. Index: vms/ext/Filespec.pm
  2524.  
  2525.     Updated for VMS.
  2526.  
  2527. *** perl5.002b1g/vms/ext/Filespec.pm    Sun Mar 12 03:14:26 1995
  2528. --- perl5.002b1h/vms/ext/Filespec.pm    Tue Jan  2 16:33:25 1996
  2529.  
  2530. Index: vms/ext/MM_VMS.pm
  2531.  
  2532.     Updated for VMS.  This might be obsolete now that we have
  2533.     lib/ExtUtils/MM_VMS.pm.
  2534.  
  2535. *** perl5.002b1g/vms/ext/MM_VMS.pm    Wed Nov 15 22:05:48 1995
  2536. --- perl5.002b1h/vms/ext/MM_VMS.pm    Tue Jan  2 16:33:32 1996
  2537.  
  2538. Index: vms/gen_shrfls.pl
  2539.  
  2540.     Updated for VMS.
  2541.  
  2542. *** perl5.002b1g/vms/gen_shrfls.pl    Wed Nov 15 22:06:27 1995
  2543. --- perl5.002b1h/vms/gen_shrfls.pl    Tue Jan  2 16:33:47 1996
  2544.  
  2545. Index: vms/genconfig.pl
  2546.  
  2547.     Updated for VMS.
  2548.  
  2549. *** perl5.002b1g/vms/genconfig.pl    Sun Mar 12 03:14:36 1995
  2550. --- perl5.002b1h/vms/genconfig.pl    Tue Jan  2 16:33:39 1996
  2551.  
  2552. Index: vms/perlvms.pod
  2553.  
  2554.     Updated for VMS.
  2555.  
  2556. *** perl5.002b1g/vms/perlvms.pod    Wed Nov 15 22:06:32 1995
  2557. --- perl5.002b1h/vms/perlvms.pod    Tue Jan  2 16:33:59 1996
  2558.  
  2559. Index: vms/test.com
  2560.  
  2561.     Updated for VMS.
  2562.  
  2563. *** perl5.002b1g/vms/test.com    Wed Nov 15 22:06:59 1995
  2564. --- perl5.002b1h/vms/test.com    Tue Jan  2 16:34:07 1996
  2565.  
  2566. Index: vms/vms.c
  2567.  
  2568.     Updated for VMS.
  2569.  
  2570. Prereq:  2.2 
  2571. *** perl5.002b1g/vms/vms.c    Wed Nov 15 22:07:10 1995
  2572. --- perl5.002b1h/vms/vms.c    Tue Jan  2 16:34:13 1996
  2573.  
  2574. Index: vms/vmsish.h
  2575.  
  2576.     Updated for VMS.
  2577.  
  2578. *** perl5.002b1g/vms/vmsish.h    Wed Nov 15 22:07:24 1995
  2579. --- perl5.002b1h/vms/vmsish.h    Tue Jan  2 16:34:20 1996
  2580.  
  2581. Index: vms/writemain.pl
  2582.  
  2583.     Updated for VMS.
  2584.  
  2585. *** perl5.002b1g/vms/writemain.pl    Mon Mar  6 20:00:18 1995
  2586. --- perl5.002b1h/vms/writemain.pl    Tue Jan  2 16:34:26 1996
  2587.  
  2588. Index: x2p/a2py.c
  2589.  
  2590.     Use new config_h.SH STARTPERL #define.
  2591.  
  2592. *** perl5.002b1g/x2p/a2py.c    Tue Mar  7 11:53:10 1995
  2593. --- perl5.002b1h/x2p/a2py.c    Tue Jan  2 12:11:28 1996
  2594.  
  2595. Index: x2p/find2perl.PL
  2596.  
  2597.     Add missing "" around $Config{startperl}.
  2598.  
  2599. *** perl5.002b1g/x2p/find2perl.PL    Sun Nov 19 23:11:58 1995
  2600. --- perl5.002b1h/x2p/find2perl.PL    Tue Jan  2 12:11:27 1996
  2601.  
  2602. Index: x2p/s2p.PL
  2603.  
  2604.     Add missing "" around $Config{startperl}.
  2605.  
  2606. *** perl5.002b1g/x2p/s2p.PL    Sun Nov 19 23:14:59 1995
  2607. --- perl5.002b1h/x2p/s2p.PL    Tue Jan  2 12:11:27 1996
  2608.  
  2609.  
  2610. -------------
  2611. Version 5.002b1g
  2612. -------------
  2613.  
  2614. This is patch.2b1g to perl5.002beta1.
  2615.  
  2616. This patch is just my packaging of Tom's documentation patches
  2617. he released as patch.2b1g.
  2618.  
  2619. Index: MANIFEST
  2620. *** perl5.002b1f/MANIFEST    Fri Dec  8 13:34:53 1995
  2621. --- perl5.002b1g/MANIFEST    Thu Dec 21 13:00:58 1995
  2622.  
  2623. Index: ext/DB_File/DB_File.pm
  2624. *** perl5.002b1f/ext/DB_File/DB_File.pm    Tue Nov 14 14:14:25 1995
  2625. --- perl5.002b1g/ext/DB_File/DB_File.pm    Thu Dec 21 13:00:58 1995
  2626.  
  2627. Index: ext/POSIX/POSIX.pm
  2628. *** perl5.002b1f/ext/POSIX/POSIX.pm    Fri Dec  8 10:23:54 1995
  2629. --- perl5.002b1g/ext/POSIX/POSIX.pm    Thu Dec 21 13:00:58 1995
  2630.  
  2631. Index: ext/POSIX/POSIX.pod
  2632. *** perl5.002b1f/ext/POSIX/POSIX.pod    Fri Dec  8 10:30:40 1995
  2633. --- perl5.002b1g/ext/POSIX/POSIX.pod    Thu Dec 21 13:00:59 1995
  2634.  
  2635. Index: ext/Safe/Makefile.PL
  2636. *** /dev/null    Wed Jan  3 14:35:56 1996
  2637. --- perl5.002b1g/ext/Safe/Makefile.PL    Thu Dec 21 13:01:00 1995
  2638.  
  2639. Index: ext/Safe/Safe.pm
  2640. *** /dev/null    Wed Jan  3 14:35:56 1996
  2641. --- perl5.002b1g/ext/Safe/Safe.pm    Thu Dec 21 13:01:00 1995
  2642.  
  2643. Index: ext/Safe/Safe.xs
  2644. *** /dev/null    Wed Jan  3 14:35:56 1996
  2645. --- perl5.002b1g/ext/Safe/Safe.xs    Thu Dec 21 13:01:00 1995
  2646.  
  2647. Index: ext/Socket/Socket.pm
  2648. *** perl5.002b1f/ext/Socket/Socket.pm    Wed Dec  6 13:58:41 1995
  2649. --- perl5.002b1g/ext/Socket/Socket.pm    Thu Dec 21 13:01:00 1995
  2650.  
  2651. Index: installman
  2652. *** perl5.002b1f/installman    Mon Nov  6 11:16:43 1995
  2653. --- perl5.002b1g/installman    Thu Dec 21 13:01:00 1995
  2654.  
  2655. Index: lib/AutoSplit.pm
  2656. *** perl5.002b1f/lib/AutoSplit.pm    Wed Nov 15 15:06:19 1995
  2657. --- perl5.002b1g/lib/AutoSplit.pm    Thu Dec 21 13:01:01 1995
  2658.  
  2659. Index: lib/Cwd.pm
  2660. *** perl5.002b1f/lib/Cwd.pm    Fri Dec  8 10:42:46 1995
  2661. --- perl5.002b1g/lib/Cwd.pm    Thu Dec 21 13:01:01 1995
  2662.  
  2663. Index: lib/Devel/SelfStubber.pm
  2664. *** perl5.002b1f/lib/Devel/SelfStubber.pm    Sun Nov 26 16:59:51 1995
  2665. --- perl5.002b1g/lib/Devel/SelfStubber.pm    Thu Dec 21 13:01:01 1995
  2666.  
  2667. Index: lib/Env.pm
  2668. *** perl5.002b1f/lib/Env.pm    Tue Oct 18 12:34:43 1994
  2669. --- perl5.002b1g/lib/Env.pm    Thu Dec 21 13:01:01 1995
  2670.  
  2671. Index: lib/Exporter.pm
  2672. *** perl5.002b1f/lib/Exporter.pm    Wed Nov 15 15:19:33 1995
  2673. --- perl5.002b1g/lib/Exporter.pm    Thu Dec 21 13:01:01 1995
  2674.  
  2675. Index: lib/ExtUtils/Liblist.pm
  2676. *** perl5.002b1f/lib/ExtUtils/Liblist.pm    Tue Dec  5 07:56:53 1995
  2677. --- perl5.002b1g/lib/ExtUtils/Liblist.pm    Thu Dec 21 13:01:01 1995
  2678.  
  2679. Index: lib/ExtUtils/MakeMaker.pm
  2680. Prereq:  1.115 
  2681. *** perl5.002b1f/lib/ExtUtils/MakeMaker.pm    Tue Dec  5 13:20:56 1995
  2682. --- perl5.002b1g/lib/ExtUtils/MakeMaker.pm    Thu Dec 21 13:01:02 1995
  2683.  
  2684. Index: lib/ExtUtils/Manifest.pm
  2685. *** perl5.002b1f/lib/ExtUtils/Manifest.pm    Tue Dec  5 13:21:00 1995
  2686. --- perl5.002b1g/lib/ExtUtils/Manifest.pm    Thu Dec 21 13:01:02 1995
  2687.  
  2688. Index: lib/ExtUtils/Mkbootstrap.pm
  2689. *** perl5.002b1f/lib/ExtUtils/Mkbootstrap.pm    Thu Oct 19 05:58:34 1995
  2690. --- perl5.002b1g/lib/ExtUtils/Mkbootstrap.pm    Thu Dec 21 13:01:02 1995
  2691.  
  2692. Index: lib/FileHandle.pm
  2693. *** perl5.002b1f/lib/FileHandle.pm    Thu May 25 11:18:20 1995
  2694. --- perl5.002b1g/lib/FileHandle.pm    Thu Dec 21 13:01:02 1995
  2695.  
  2696. Index: lib/IPC/Open2.pm
  2697. *** perl5.002b1f/lib/IPC/Open2.pm    Thu May 25 11:31:07 1995
  2698. --- perl5.002b1g/lib/IPC/Open2.pm    Thu Dec 21 13:01:03 1995
  2699.  
  2700. Index: lib/IPC/Open3.pm
  2701. Prereq:  1.1 
  2702. *** perl5.002b1f/lib/IPC/Open3.pm    Wed Nov 15 15:21:11 1995
  2703. --- perl5.002b1g/lib/IPC/Open3.pm    Thu Dec 21 13:01:03 1995
  2704.  
  2705. Index: lib/SelfLoader.pm
  2706. *** perl5.002b1f/lib/SelfLoader.pm    Sun Nov 26 16:59:51 1995
  2707. --- perl5.002b1g/lib/SelfLoader.pm    Thu Dec 21 13:01:03 1995
  2708.  
  2709. Index: lib/Sys/Hostname.pm
  2710. *** perl5.002b1f/lib/Sys/Hostname.pm    Tue Oct 18 12:38:25 1994
  2711. --- perl5.002b1g/lib/Sys/Hostname.pm    Thu Dec 21 13:01:03 1995
  2712.  
  2713. Index: lib/Sys/Syslog.pm
  2714. *** perl5.002b1f/lib/Sys/Syslog.pm    Wed Dec  6 14:07:54 1995
  2715. --- perl5.002b1g/lib/Sys/Syslog.pm    Thu Dec 21 13:01:04 1995
  2716.  
  2717. Index: lib/Term/Cap.pm
  2718. *** perl5.002b1f/lib/Term/Cap.pm    Sun Mar 12 00:14:42 1995
  2719. --- perl5.002b1g/lib/Term/Cap.pm    Thu Dec 21 13:01:04 1995
  2720.  
  2721. Index: lib/Term/Complete.pm
  2722. *** perl5.002b1f/lib/Term/Complete.pm    Wed May 24 12:09:48 1995
  2723. --- perl5.002b1g/lib/Term/Complete.pm    Thu Dec 21 13:01:04 1995
  2724.  
  2725. Index: lib/Test/Harness.pm
  2726. *** perl5.002b1f/lib/Test/Harness.pm    Mon Nov 13 23:01:40 1995
  2727. --- perl5.002b1g/lib/Test/Harness.pm    Thu Dec 21 13:01:04 1995
  2728.  
  2729. Index: lib/Text/Soundex.pm
  2730. Prereq:  1.2 
  2731. *** perl5.002b1f/lib/Text/Soundex.pm    Tue Oct 18 12:38:42 1994
  2732. --- perl5.002b1g/lib/Text/Soundex.pm    Thu Dec 21 13:01:04 1995
  2733.  
  2734. Index: lib/Text/Tabs.pm
  2735. *** perl5.002b1f/lib/Text/Tabs.pm    Sat Nov 18 16:08:55 1995
  2736. --- perl5.002b1g/lib/Text/Tabs.pm    Thu Dec 21 13:01:04 1995
  2737.  
  2738. Index: lib/Text/Wrap.pm
  2739. *** perl5.002b1f/lib/Text/Wrap.pm    Sat Nov 18 16:08:56 1995
  2740. --- perl5.002b1g/lib/Text/Wrap.pm    Thu Dec 21 13:01:05 1995
  2741.  
  2742. Index: lib/TieHash.pm
  2743. *** perl5.002b1f/lib/TieHash.pm    Wed Nov 15 15:27:47 1995
  2744. --- perl5.002b1g/lib/TieHash.pm    Thu Dec 21 13:01:05 1995
  2745.  
  2746. Index: lib/Time/Local.pm
  2747. *** perl5.002b1f/lib/Time/Local.pm    Tue Oct 18 12:38:47 1994
  2748. --- perl5.002b1g/lib/Time/Local.pm    Thu Dec 21 13:01:05 1995
  2749.  
  2750. Index: lib/less.pm
  2751. *** perl5.002b1f/lib/less.pm    Thu May 25 11:19:59 1995
  2752. --- perl5.002b1g/lib/less.pm    Thu Dec 21 13:01:05 1995
  2753.  
  2754. Index: lib/overload.pm
  2755. *** perl5.002b1f/lib/overload.pm    Sat Nov 18 16:03:33 1995
  2756. --- perl5.002b1g/lib/overload.pm    Thu Dec 21 13:01:05 1995
  2757.  
  2758. Index: lib/strict.pm
  2759. *** perl5.002b1f/lib/strict.pm    Thu May 25 11:20:27 1995
  2760. --- perl5.002b1g/lib/strict.pm    Thu Dec 21 13:01:05 1995
  2761.  
  2762. Index: lib/syslog.pl
  2763. *** perl5.002b1f/lib/syslog.pl    Tue Oct 18 12:37:13 1994
  2764. --- perl5.002b1g/lib/syslog.pl    Thu Dec 21 13:01:05 1995
  2765.  
  2766. Index: perl.c
  2767. *** perl5.002b1f/perl.c    Sun Nov 19 16:11:29 1995
  2768. --- perl5.002b1g/perl.c    Thu Dec 21 13:01:06 1995
  2769.  
  2770. Index: pod/Makefile
  2771. *** perl5.002b1f/pod/Makefile    Mon Nov 20 13:00:50 1995
  2772. --- perl5.002b1g/pod/Makefile    Thu Dec 21 13:01:06 1995
  2773.  
  2774. Index: pod/PerlDoc/Functions.pm
  2775. *** /dev/null    Wed Jan  3 14:35:56 1996
  2776. --- perl5.002b1g/pod/PerlDoc/Functions.pm    Thu Dec 21 13:01:07 1995
  2777.  
  2778. Index: pod/PerlDoc/Functions.pm.POSIX
  2779. *** /dev/null    Wed Jan  3 14:35:56 1996
  2780. --- perl5.002b1g/pod/PerlDoc/Functions.pm.POSIX    Thu Dec 21 13:01:07 1995
  2781.  
  2782. Index: pod/buildtoc
  2783. *** /dev/null    Wed Jan  3 14:35:56 1996
  2784. --- perl5.002b1g/pod/buildtoc    Thu Dec 21 13:01:07 1995
  2785.  
  2786. Index: pod/perl.pod
  2787. *** perl5.002b1f/pod/perl.pod    Sat Nov 18 17:23:58 1995
  2788. --- perl5.002b1g/pod/perl.pod    Thu Dec 21 13:01:07 1995
  2789.  
  2790. Index: pod/perlbot.pod
  2791. *** perl5.002b1f/pod/perlbot.pod    Fri Nov 10 17:27:33 1995
  2792. --- perl5.002b1g/pod/perlbot.pod    Thu Dec 21 13:01:07 1995
  2793.  
  2794. Index: pod/perldata.pod
  2795. *** perl5.002b1f/pod/perldata.pod    Sat Nov 18 17:23:59 1995
  2796. --- perl5.002b1g/pod/perldata.pod    Thu Dec 21 13:01:07 1995
  2797.  
  2798. Index: pod/perldiag.pod
  2799. *** perl5.002b1f/pod/perldiag.pod    Sun Nov 19 22:10:58 1995
  2800. --- perl5.002b1g/pod/perldiag.pod    Thu Dec 21 13:01:08 1995
  2801.  
  2802. Index: pod/perldsc.pod
  2803. *** perl5.002b1f/pod/perldsc.pod    Sat Nov 18 17:24:22 1995
  2804. --- perl5.002b1g/pod/perldsc.pod    Thu Dec 21 13:01:08 1995
  2805.  
  2806. Index: pod/perlembed.pod
  2807. *** perl5.002b1f/pod/perlembed.pod    Tue Oct 18 12:39:24 1994
  2808. --- perl5.002b1g/pod/perlembed.pod    Thu Dec 21 13:01:09 1995
  2809.  
  2810. Index: pod/perlform.pod
  2811. *** perl5.002b1f/pod/perlform.pod    Sat Nov 18 17:23:59 1995
  2812. --- perl5.002b1g/pod/perlform.pod    Thu Dec 21 13:01:09 1995
  2813.  
  2814. Index: pod/perlfunc.pod
  2815. *** perl5.002b1f/pod/perlfunc.pod    Sat Nov 18 17:24:01 1995
  2816. --- perl5.002b1g/pod/perlfunc.pod    Thu Dec 21 13:01:09 1995
  2817.  
  2818. Index: pod/perlguts.pod
  2819. *** perl5.002b1f/pod/perlguts.pod    Tue Oct 31 15:38:18 1995
  2820. --- perl5.002b1g/pod/perlguts.pod    Thu Dec 21 13:01:10 1995
  2821.  
  2822. Index: pod/perlipc.pod
  2823. *** perl5.002b1f/pod/perlipc.pod    Sat Nov 18 17:24:02 1995
  2824. --- perl5.002b1g/pod/perlipc.pod    Thu Dec 21 13:01:11 1995
  2825.  
  2826. Index: pod/perllol.pod
  2827. *** perl5.002b1f/pod/perllol.pod    Sat Nov 18 17:24:22 1995
  2828. --- perl5.002b1g/pod/perllol.pod    Thu Dec 21 13:01:11 1995
  2829.  
  2830. Index: pod/perlmod.pod
  2831. *** perl5.002b1f/pod/perlmod.pod    Sat Nov 18 17:24:03 1995
  2832. --- perl5.002b1g/pod/perlmod.pod    Thu Dec 21 13:01:11 1995
  2833.  
  2834. Index: pod/perlobj.pod
  2835. *** perl5.002b1f/pod/perlobj.pod    Sun Mar 12 00:48:38 1995
  2836. --- perl5.002b1g/pod/perlobj.pod    Thu Dec 21 13:01:11 1995
  2837.  
  2838. Index: pod/perlop.pod
  2839. *** perl5.002b1f/pod/perlop.pod    Sat Nov 18 17:24:03 1995
  2840. --- perl5.002b1g/pod/perlop.pod    Thu Dec 21 13:01:12 1995
  2841.  
  2842. Index: pod/perlovl.pod
  2843. *** perl5.002b1f/pod/perlovl.pod    Mon Jan 23 13:25:35 1995
  2844. --- perl5.002b1g/pod/perlovl.pod    Thu Dec 21 13:01:12 1995
  2845.  
  2846. Index: pod/perlpod.pod
  2847. *** perl5.002b1f/pod/perlpod.pod    Sun Nov 19 22:22:59 1995
  2848. --- perl5.002b1g/pod/perlpod.pod    Thu Dec 21 13:01:12 1995
  2849.  
  2850. Index: pod/perlre.pod
  2851. *** perl5.002b1f/pod/perlre.pod    Sun Nov 26 16:57:20 1995
  2852. --- perl5.002b1g/pod/perlre.pod    Thu Dec 21 13:01:12 1995
  2853.  
  2854. Index: pod/perlref.pod
  2855. *** perl5.002b1f/pod/perlref.pod    Sat Nov 18 17:24:04 1995
  2856. --- perl5.002b1g/pod/perlref.pod    Thu Dec 21 13:01:12 1995
  2857.  
  2858. Index: pod/perlrun.pod
  2859. *** perl5.002b1f/pod/perlrun.pod    Wed Feb 22 18:32:59 1995
  2860. --- perl5.002b1g/pod/perlrun.pod    Thu Dec 21 13:01:12 1995
  2861.  
  2862. Index: pod/perlsec.pod
  2863. *** perl5.002b1f/pod/perlsec.pod    Wed Feb 22 18:33:02 1995
  2864. --- perl5.002b1g/pod/perlsec.pod    Thu Dec 21 13:01:12 1995
  2865.  
  2866. Index: pod/perlstyle.pod
  2867. *** perl5.002b1f/pod/perlstyle.pod    Tue Oct 18 12:40:13 1994
  2868. --- perl5.002b1g/pod/perlstyle.pod    Thu Dec 21 13:01:13 1995
  2869.  
  2870. Index: pod/perlsub.pod
  2871. *** perl5.002b1f/pod/perlsub.pod    Sun Mar 12 22:42:58 1995
  2872. --- perl5.002b1g/pod/perlsub.pod    Thu Dec 21 13:01:13 1995
  2873.  
  2874. Index: pod/perlsyn.pod
  2875. *** perl5.002b1f/pod/perlsyn.pod    Sat Nov 18 17:24:04 1995
  2876. --- perl5.002b1g/pod/perlsyn.pod    Thu Dec 21 13:01:14 1995
  2877.  
  2878. Index: pod/perltie.pod
  2879. *** /dev/null    Wed Jan  3 14:35:56 1996
  2880. --- perl5.002b1g/pod/perltie.pod    Thu Dec 21 13:01:14 1995
  2881.  
  2882. Index: pod/perltoc.pod
  2883. *** /dev/null    Wed Jan  3 14:35:56 1996
  2884. --- perl5.002b1g/pod/perltoc.pod    Thu Dec 21 13:01:14 1995
  2885.  
  2886. Index: pod/perltrap.pod
  2887. *** perl5.002b1f/pod/perltrap.pod    Wed Nov 15 21:36:11 1995
  2888. --- perl5.002b1g/pod/perltrap.pod    Thu Dec 21 13:01:14 1995
  2889.  
  2890. Index: pod/perlvar.pod
  2891. *** perl5.002b1f/pod/perlvar.pod    Wed Nov 15 21:36:59 1995
  2892. --- perl5.002b1g/pod/perlvar.pod    Thu Dec 21 13:01:15 1995
  2893.  
  2894. Index: pod/perlxs.pod
  2895. *** perl5.002b1f/pod/perlxs.pod    Sun Nov 19 22:12:44 1995
  2896. --- perl5.002b1g/pod/perlxs.pod    Thu Dec 21 13:01:15 1995
  2897.  
  2898. Index: pod/perlxstut.pod
  2899. *** perl5.002b1f/pod/perlxstut.pod    Mon Nov 20 13:02:12 1995
  2900. --- perl5.002b1g/pod/perlxstut.pod    Thu Dec 21 13:01:15 1995
  2901.  
  2902. Index: pod/pod2man.PL
  2903. Prereq:  1.5 
  2904. *** perl5.002b1f/pod/pod2man.PL    Wed Nov 15 22:32:51 1995
  2905. --- perl5.002b1g/pod/pod2man.PL    Thu Dec 21 13:01:15 1995
  2906.  
  2907. Index: pod/pod2text
  2908. *** /dev/null    Wed Jan  3 14:35:56 1996
  2909. --- perl5.002b1g/pod/pod2text    Thu Dec 21 13:01:16 1995
  2910.  
  2911. Index: pod/roffitall
  2912. *** /dev/null    Wed Jan  3 14:35:56 1996
  2913. --- perl5.002b1g/pod/roffitall    Thu Dec 21 13:01:16 1995
  2914.  
  2915. Index: pod/splitpod
  2916. *** /dev/null    Wed Jan  3 14:35:56 1996
  2917. --- perl5.002b1g/pod/splitpod    Thu Dec 21 13:01:16 1995
  2918.  
  2919. -------------
  2920. Version 5.002b1f
  2921. -------------
  2922.  
  2923. This is patch.2b1f to perl5.002beta1.
  2924.  
  2925. Index: Changes.Conf
  2926.  
  2927. Include 5.001m -> 5.002beta1 changes.
  2928.  
  2929. *** perl5.002b1e/Changes.Conf    Mon Nov 20 10:08:05 1995
  2930. --- perl5.002b1f/Changes.Conf    Wed Dec  6 15:29:48 1995
  2931.  
  2932. Index: Configure
  2933.  
  2934.     Include Jeff Okamoto's patch to allow arbitrary specification
  2935.     of $startperl.  
  2936.  
  2937.     As requested, I have moved site_perl to be under
  2938.     $privlib, by default.  The default will now be
  2939.     /usr/local/lib/perl5/site_perl.  This is in accord with the way
  2940.     emacs used to do it :-).
  2941.     
  2942.  
  2943. Prereq:  3.0.1.8 
  2944. *** perl5.002b1e/Configure    Fri Dec  8 14:55:26 1995
  2945. --- perl5.002b1f/Configure    Fri Dec  8 11:23:56 1995
  2946.  
  2947. Index: MANIFEST
  2948.     Add in POSIX.pod.  I didn't include Dean's mkposixman tool because
  2949.     it seemed to confuse MakeMaker, and I didn't want to manually fix
  2950.     the POSIX/Makefile.PL file today.
  2951.  
  2952.     Renamed minimod.PL.  The idea is as follows:  I'd like to reserve
  2953.     the .PL suffix for files that are extracted during build time, and
  2954.     then can be deleted after installation.  That is, it will be
  2955.     analogous to the .SH suffix.  For example, h2xs.PL creates
  2956.     h2xs, and a 'make realclean' will remove the h2xs.  Minimod.PL
  2957.     was an exception to this pattern.  Eventually, the .PL dependencies
  2958.     will be generated automatically, just as the .SH dependencies are
  2959.     now.
  2960.  
  2961.     Add in socket test.
  2962.  
  2963. *** perl5.002b1e/MANIFEST    Fri Dec  8 14:55:27 1995
  2964. --- perl5.002b1f/MANIFEST    Fri Dec  8 13:34:53 1995
  2965.  
  2966. Index: Makefile.SH
  2967.  
  2968.     Renamed minimod.PL to minimod.pl
  2969.  
  2970. *** perl5.002b1e/Makefile.SH    Mon Nov 20 15:56:12 1995
  2971. --- perl5.002b1f/Makefile.SH    Fri Dec  8 10:36:33 1995
  2972.  
  2973. Index: XSUB.h
  2974.  
  2975.     Include (SV*) cast in the newXSproto #define.
  2976.  
  2977. *** perl5.002b1e/XSUB.h    Fri Dec  8 14:55:14 1995
  2978. --- perl5.002b1f/XSUB.h    Wed Dec  6 13:25:26 1995
  2979.  
  2980. Index: ext/POSIX/POSIX.pm
  2981.  
  2982.     I have included Dean's patch and the .pod generated by mkposixman.
  2983.  
  2984. *** perl5.002b1e/ext/POSIX/POSIX.pm    Wed Nov 15 14:54:09 1995
  2985. --- perl5.002b1f/ext/POSIX/POSIX.pm    Fri Dec  8 10:23:54 1995
  2986.  
  2987. Index: ext/POSIX/POSIX.pod
  2988.  
  2989.     I have included Dean's patch and the .pod generated by mkposixman.
  2990.  
  2991. *** /dev/null    Fri Dec  8 13:36:14 1995
  2992. --- perl5.002b1f/ext/POSIX/POSIX.pod    Fri Dec  8 10:30:40 1995
  2993.  
  2994. Index: ext/POSIX/POSIX.xs
  2995.  
  2996.     I have included Dean's patch and the .pod generated by mkposixman.
  2997.  
  2998. *** perl5.002b1e/ext/POSIX/POSIX.xs    Wed Nov 15 14:56:22 1995
  2999. --- perl5.002b1f/ext/POSIX/POSIX.xs    Fri Dec  8 10:23:54 1995
  3000.  
  3001. Index: ext/Socket/Socket.pm
  3002.  
  3003.     Replace errant sockaddr_in by correct sockaddr_un.
  3004.     Remove an extra ')'.  -- from Tom C.
  3005.  
  3006. *** perl5.002b1e/ext/Socket/Socket.pm    Fri Dec  8 14:55:28 1995
  3007. --- perl5.002b1f/ext/Socket/Socket.pm    Wed Dec  6 13:58:41 1995
  3008.  
  3009. Index: gv.c
  3010.  
  3011.     Fix from Nick Ing-Simmons to get HvNAME(stash) from caller's
  3012.     package.
  3013.  
  3014. *** perl5.002b1e/gv.c    Wed Nov 15 14:58:39 1995
  3015. --- perl5.002b1f/gv.c    Fri Dec  8 10:37:22 1995
  3016.  
  3017. Index: lib/Cwd.pm
  3018.  
  3019.     Fix a long-standing problem where insufficient permissions higher
  3020.     up in the directory tree caused getcwd to fail.  This often showed
  3021.     up on AFS.
  3022.  
  3023. *** perl5.002b1e/lib/Cwd.pm    Mon Nov 13 23:01:38 1995
  3024. --- perl5.002b1f/lib/Cwd.pm    Fri Dec  8 10:42:46 1995
  3025.  
  3026. Index: lib/Sys/Syslog.pm
  3027.  
  3028.     Modernize Syslog.pm to 'use Socket;' and 'use Sys::Hostname'.
  3029.     Alas, I've lost the attribution for this patch.  Sorry about
  3030.     that.
  3031.  
  3032. *** perl5.002b1e/lib/Sys/Syslog.pm    Thu Feb  9 20:05:36 1995
  3033. --- perl5.002b1f/lib/Sys/Syslog.pm    Wed Dec  6 14:07:54 1995
  3034.  
  3035. Index: lib/diagnostics.pm
  3036.  
  3037.     Fixes from Tom.
  3038.  
  3039. *** perl5.002b1e/lib/diagnostics.pm    Tue Nov 14 16:16:36 1995
  3040. --- perl5.002b1f/lib/diagnostics.pm    Wed Dec  6 13:58:42 1995
  3041.  
  3042. Index: t/lib/socket.t
  3043.  
  3044.     New test from Tom.  I've allowed it to fail if the echo service is
  3045.     disabled, as is apparently the case on some systems.
  3046.  
  3047. *** /dev/null    Fri Dec  8 13:36:14 1995
  3048. --- perl5.002b1f/t/lib/socket.t    Fri Dec  8 11:16:01 1995
  3049.  
  3050. Index: toke.c
  3051.     
  3052.     A patch from Paul Marquess "purely for source filters".
  3053.  
  3054. *** perl5.002b1e/toke.c    Wed Nov 15 22:08:23 1995
  3055. --- perl5.002b1f/toke.c    Wed Dec  6 13:24:19 1995
  3056.  
  3057. -------------
  3058. Version 5.002b1e
  3059. -------------
  3060.  
  3061. This is patch.2b1e to perl5.002beta1.  This is simply
  3062. an upgrade from MakeMaker-5.10 to MakeMaker-5.11.
  3063.  
  3064.  
  3065. Index: lib/ExtUtils/Liblist.pm
  3066. *** perl5.002b1d/lib/ExtUtils/Liblist.pm    Sat Dec  2 16:50:47 1995
  3067. --- perl5.002b1e/lib/ExtUtils/Liblist.pm    Wed Dec  6 11:52:22 1995
  3068.  
  3069. Index: lib/ExtUtils/MakeMaker.pm
  3070. Prereq:  1.114 
  3071. *** perl5.002b1d/lib/ExtUtils/MakeMaker.pm    Sat Dec  2 16:50:48 1995
  3072. --- perl5.002b1e/lib/ExtUtils/MakeMaker.pm    Wed Dec  6 11:52:22 1995
  3073.  
  3074. Index: lib/ExtUtils/Manifest.pm
  3075. *** perl5.002b1d/lib/ExtUtils/Manifest.pm    Sat Dec  2 16:50:48 1995
  3076. --- perl5.002b1e/lib/ExtUtils/Manifest.pm    Wed Dec  6 11:52:22 1995
  3077.  
  3078. -------------
  3079. Version 5.002b1d
  3080. -------------
  3081.  
  3082. This is patch.2b1d to perl5.002beta1.
  3083.  
  3084. This patch includes patches for the following items:
  3085.  
  3086.     NETaa14710:    Included bsdi_bsdos.sh hint file.
  3087.  
  3088.     pod/perlre.pod:  Mention 32bit limit.
  3089.  
  3090.     Configure Updates.
  3091.  
  3092.     Update Socket.xs to version 1.5.  This handles
  3093.     systems that might not have <sys/un.h>.
  3094.  
  3095.     Fix missing quotes in h2ph.PL
  3096.  
  3097. These are each described in detail below, after the corresponding
  3098. index line.
  3099.  
  3100. Index: Configure
  3101.  
  3102.     locincpth should now work as documented in INSTALL
  3103.  
  3104.     Improved guessing of man1dir
  3105.  
  3106.     Remove spurious semicolon in NONBLOCK testing.
  3107.  
  3108.     Send failed './loc' message to fd 4.
  3109.  
  3110.     Check for <sys/un.h>
  3111.  
  3112.     Allow 'unixisms' to be overridden by hint files.
  3113.  
  3114.     Remove -r test from './loc' since some executables are
  3115.     not readable.
  3116.  
  3117.     Remove spurious doublings of -L/usr/local/lib when reusing old
  3118.     config.sh.
  3119.  
  3120.     Improved domain name guessing, from 
  3121.     Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
  3122.  
  3123.     Include sitelib (architecture-independent directory).
  3124.  
  3125.  
  3126. Prereq:  3.0.1.8 
  3127. *** perl5.002b1c/Configure    Mon Nov 20 10:00:33 1995
  3128. --- perl5.002b1d/Configure    Sat Dec  2 15:35:13 1995
  3129.  
  3130. Index: INSTALL
  3131.  
  3132.     Consistently use "sh Configure" in examples.
  3133.  
  3134.     Add reminder that interactive use may be helpful.
  3135.  
  3136. *** perl5.002b1c/INSTALL    Mon Nov 20 10:46:48 1995
  3137. --- perl5.002b1d/INSTALL    Tue Nov 21 22:54:28 1995
  3138.  
  3139. Index: MANIFEST
  3140.     
  3141.     Include renamed hint file.
  3142.  
  3143. *** perl5.002b1c/MANIFEST    Sat Dec  2 16:20:21 1995
  3144. --- perl5.002b1d/MANIFEST    Sun Nov 26 17:03:31 1995
  3145.  
  3146. Index: config_h.SH
  3147.  
  3148.     Include check for <sys/un.h>.
  3149.     
  3150.     Include SITELIB_EXP definition for architecture-independent
  3151.     site-specific modules.  Usually, this will be
  3152.     /usr/local/lib/site_perl.
  3153.  
  3154. Prereq:  3.0.1.4 
  3155. *** perl5.002b1c/config_h.SH    Mon Nov 20 10:00:33 1995
  3156. --- perl5.002b1d/config_h.SH    Sat Dec  2 15:35:13 1995
  3157.  
  3158. Index: ext/Socket/Makefile.PL
  3159.  
  3160.     Update version number to 1.5.
  3161.  
  3162. *** perl5.002b1c/ext/Socket/Makefile.PL    Sat Nov 18 15:36:56 1995
  3163. --- perl5.002b1d/ext/Socket/Makefile.PL    Sat Dec  2 16:23:52 1995
  3164.  
  3165. Index: ext/Socket/Socket.pm
  3166.  
  3167.     Update to version 1.5.
  3168.  
  3169. *** perl5.002b1c/ext/Socket/Socket.pm    Sat Nov 18 15:37:03 1995
  3170. --- perl5.002b1d/ext/Socket/Socket.pm    Sat Dec  2 16:25:17 1995
  3171.  
  3172. Index: ext/Socket/Socket.xs
  3173.  
  3174.     Update to version 1.5.
  3175.     This only supports the sockaddr_un -related functions if your
  3176.     system has <sys/un.h>.  SVR3 systems generally don't.
  3177.  
  3178. *** perl5.002b1c/ext/Socket/Socket.xs    Sat Nov 18 15:36:57 1995
  3179. --- perl5.002b1d/ext/Socket/Socket.xs    Sat Dec  2 15:46:20 1995
  3180.  
  3181. Index: h2ph.PL
  3182.  
  3183.     Add missing quotes.
  3184.  
  3185. *** perl5.002b1c/h2ph.PL    Sun Nov 19 23:00:39 1995
  3186. --- perl5.002b1d/h2ph.PL    Mon Nov 27 10:14:50 1995
  3187.  
  3188. Index: hints/bsdi_bsdos.sh
  3189.  
  3190.     Updated and renamed file.
  3191.  
  3192. *** perl5.002b1c/hints/bsdi_bsdos.sh    Thu Jan 19 19:08:34 1995
  3193. --- perl5.002b1d/hints/bsdi_bsdos.sh    Sun Nov 26 16:50:26 1995
  3194.  
  3195. Index: pod/perlre.pod
  3196.  
  3197.     Mention 65536 limit explicitly.
  3198.  
  3199. *** perl5.002b1c/pod/perlre.pod    Wed Nov 15 21:35:31 1995
  3200. --- perl5.002b1d/pod/perlre.pod    Sun Nov 26 16:57:20 1995
  3201.  
  3202. -------------
  3203. Version 5.002b1c
  3204. -------------
  3205.  
  3206. This is patch.2b1c to perl5.002beta1.  This patch includes
  3207.     lib/SelfLoader, version 1.06, and 
  3208.     lib/Devel/SelfStubber, version 1.01.
  3209. These versions include prototype support.
  3210.  
  3211. This is simply re-posting these library modules.
  3212. I have also updated MANIFEST to include them.
  3213.  
  3214.  
  3215. Index: MANIFEST
  3216. *** perl5.002b1b/MANIFEST    Sat Dec  2 16:13:24 1995
  3217. --- perl5.002b1c/MANIFEST    Sat Dec  2 16:12:54 1995
  3218.  
  3219. Index: lib/Devel/SelfStubber.pm
  3220. *** /dev/null    Fri Dec  1 16:03:22 1995
  3221. --- perl5.002b1c/lib/Devel/SelfStubber.pm    Sun Nov 26 16:14:19 1995
  3222.  
  3223. Index: lib/SelfLoader.pm
  3224. *** /dev/null    Fri Dec  1 16:03:22 1995
  3225. --- perl5.002b1c/lib/SelfLoader.pm    Sun Nov 26 16:14:50 1995
  3226.  
  3227. -------------
  3228. Version 5.002b1b
  3229. -------------
  3230.  
  3231. This is patch.2b1b to perl5.002beta1.  This is simply
  3232. MakeMaker-5.10.  Nothing else is included.
  3233.  
  3234. It contains:
  3235.  
  3236. Upgrade to MakeMaker-5.10
  3237. and a revised minimod.PL that now writes a pod section into ExtUtils::Miniperl.
  3238.  
  3239. Index: lib/ExtUtils/Liblist.pm
  3240. *** perl5.002b1a/lib/ExtUtils/Liblist.pm    Mon Nov 13 22:03:29 1995
  3241. --- perl5.002b1b/lib/ExtUtils/Liblist.pm    Sat Dec  2 15:58:00 1995
  3242.  
  3243. Index: lib/ExtUtils/MakeMaker.pm
  3244. *** perl5.002b1a/lib/ExtUtils/MakeMaker.pm    Sat Nov 18 16:01:05 1995
  3245. --- perl5.002b1b/lib/ExtUtils/MakeMaker.pm    Sat Dec  2 15:58:01 1995
  3246.  
  3247. Index: lib/ExtUtils/Manifest.pm
  3248. *** perl5.002b1a/lib/ExtUtils/Manifest.pm    Mon Nov 13 22:03:30 1995
  3249. --- perl5.002b1b/lib/ExtUtils/Manifest.pm    Sat Dec  2 15:58:02 1995
  3250.  
  3251. Index: minimod.PL
  3252. *** perl5.002b1a/minimod.PL    Sun Nov 19 23:01:02 1995
  3253. --- perl5.002b1b/minimod.PL    Sat Dec  2 15:58:02 1995
  3254.  
  3255. -------------
  3256. Version 5.002b1a
  3257. -------------
  3258.  
  3259. This is patch.2b1a to perl5.002beta1.  This is simply
  3260. xsubpp-1.944.  It includes perl prototype support.
  3261.  
  3262. Index: XSUB.h
  3263.  
  3264. Updated to match xsubpp-1.944.  Includes perl prototype support.
  3265.  
  3266. *** perl5.002beta1/XSUB.h    Fri Nov 10 13:11:02 1995
  3267. --- perl5.002b1a/XSUB.h    Sat Dec  2 15:43:54 1995
  3268.  
  3269. Index: lib/ExtUtils/xsubpp
  3270.  
  3271. Updated to xsubpp-1.944.  Includes perl prototype support.
  3272.  
  3273. *** perl5.002beta1/lib/ExtUtils/xsubpp    Mon Nov 20 11:03:49 1995
  3274. --- perl5.002b1a/lib/ExtUtils/xsubpp    Sat Dec  2 15:43:55 1995
  3275.  
  3276.  
  3277.  
  3278. Here are the detailed changes from 5.001m to 5.002beta1:
  3279.  
  3280. # rm -f Doc/perl5-notes        # Obsolete
  3281. # rm -f c2ph.SH            # Replaced by c2ph.PL
  3282. # rm -f emacs/cperl-mode        # Obsolete
  3283. # rm -f emacs/emacs19        # Obsolete
  3284. # rm -f emacs/perl-mode.el    # Obsolete
  3285. # rm -f emacs/perldb.el        # Obsolete
  3286. # rm -f emacs/perldb.pl        # Obsolete
  3287. # rm -f emacs/tedstuff        # Obsolete
  3288. # rm -f h2ph.SH            # Replaced by h2ph.PL
  3289. # rm -f h2xs.SH            # Replaced by h2xs.PL
  3290. # rm -f hints/hpux_9.sh        # Replaced by generic hpux.sh
  3291. # rm -f hints/sco_3.sh        # Replaced by generic sco.sh
  3292. # rm -f perldoc.SH        # Replaced by perldoc.PL
  3293. # rm -f pod/pod2html.SH        # Replaced by pod2html.PL
  3294. # rm -f pod/pod2latex.SH        # Replaced by pod2latex.PL
  3295. # rm -f pod/pod2man.SH        # Replaced by pod2man.PL
  3296. # rm -f x2p/find2perl.SH        # Replaced by find2perl.PL
  3297. # rm -f x2p/s2p.SH        # Replaced by s2p.PL
  3298. # exit
  3299.  
  3300.  
  3301. Index: patchlevel.h
  3302. Incremented to 2!
  3303. *** perl5.001.lwall/patchlevel.h    Sun Mar 12 22:29:12 1995
  3304. --- perl5.002beta1/patchlevel.h    Sat Nov 18 15:41:15 1995
  3305.  
  3306. Index: Changes
  3307. This includes the Changes file Larry sent me.  I added the first
  3308. paragraph.
  3309. *** perl5.001.lwall/Changes    Mon Mar 13 00:44:07 1995
  3310. --- perl5.002beta1/Changes    Sat Nov 18 15:43:29 1995
  3311.  
  3312. Index: Changes.Conf
  3313. An all too brief summary.
  3314. *** perl5.001.lwall/Changes.Conf    Thu Oct 19 21:00:06 1995
  3315. --- perl5.002beta1/Changes.Conf    Mon Nov 20 10:08:05 1995
  3316.  
  3317. Index: Configure
  3318.  
  3319. Upgraded to metaconfig PL60 (despite the erroneous metaconfig message.
  3320.  
  3321. Layed some groundwork for support on non Unix systems, such as OS/2.
  3322. Define things such as  .o vs. .obj,  '' vs. .exe, .a vs. .lib, etc.
  3323.  
  3324. Include I_LOCALE testing.
  3325.  
  3326. Include checks for new library set-up.  I don't want to ever have to
  3327. change this again.  It's documented more clearly in INSTALL.
  3328.  
  3329. Figure out correct string for $startperl (usually
  3330. #!/usr/local/bin/perl).
  3331.  
  3332. Improve signal detection even more.  Once again, the signal number
  3333. corresponding to sig_name[n] is n (up to NSIG-1).  Gaps in signal
  3334. numbers (e.g. on Solaris) are allowed and are filled with
  3335. innocuous names such as NUM37 NUM38, etc., where the 37 or 38
  3336. represents the actual signal number.
  3337.  
  3338. Prereq:  3.0.1.8 
  3339. *** perl5.001.lwall/Configure    Mon Oct 23 14:08:59 1995
  3340. --- perl5.002beta1/Configure    Mon Nov 20 10:00:33 1995
  3341.  
  3342. Index: INSTALL
  3343.  
  3344. Explain the library directory structure.
  3345.  
  3346. Remove some tailing whitespace.
  3347.  
  3348. Indicate that only the interfaces to gdbm and db are provided, not
  3349. the libraries themselves.
  3350.  
  3351. Add section on upgrading from previous versions of perl5.00x.
  3352.  
  3353. Mention how to override old config.sh with Configure -D and -O.
  3354.  
  3355. *** perl5.001.lwall/INSTALL    Mon Oct 23 14:10:26 1995
  3356. --- perl5.002beta1/INSTALL    Mon Nov 20 10:46:48 1995
  3357.  
  3358. Index: MANIFEST
  3359.  
  3360. In an attempt to make the distribution slightly less Unix specific,
  3361. I've changed .SH extraction to a .PL extraction where possible.
  3362. That way folks on systems without a shell can still get the
  3363. auxilliarly files such as find2perl (assuming they *can* build
  3364. perl).
  3365.  
  3366. The emacs/ directory was hopelessly out of date.  I don't use emacs,
  3367. but included a current cperl-mode.el
  3368.  
  3369. *** perl5.001.lwall/MANIFEST    Tue Nov 14 15:21:03 1995
  3370. --- perl5.002beta1/MANIFEST    Mon Nov 20 12:40:41 1995
  3371.  
  3372. Index: Makefile.SH
  3373.  
  3374. Add variables for non unix systems.
  3375.  
  3376. Add .PL file extraction logic.
  3377.  
  3378. *** perl5.001.lwall/Makefile.SH    Tue Nov 14 20:25:48 1995
  3379. --- perl5.002beta1/Makefile.SH    Mon Nov 20 15:56:12 1995
  3380.  
  3381. Index: XSUB.h
  3382.  
  3383. Protect arguments of macros with ().
  3384.  
  3385. *** perl5.001.lwall/XSUB.h    Tue Mar  7 14:10:00 1995
  3386. --- perl5.002beta1/XSUB.h    Fri Nov 10 13:11:02 1995
  3387.  
  3388. Index: c2ph.PL
  3389. Replaces c2ph.SH. 
  3390. *** /dev/null    Mon Nov 20 17:28:51 1995
  3391. --- perl5.002beta1/c2ph.PL    Mon Nov 20 12:36:17 1995
  3392.  
  3393. Index: cflags.SH
  3394. Allow for .o or .obj in file names.
  3395. *** perl5.001.lwall/cflags.SH    Thu Jan 19 19:06:13 1995
  3396. --- perl5.002beta1/cflags.SH    Tue Nov 14 15:18:41 1995
  3397.  
  3398. Index: config_H
  3399. Updated.
  3400. Prereq:  3.0.1.3 
  3401. *** perl5.001.lwall/config_H    Thu Oct 19 21:01:14 1995
  3402. --- perl5.002beta1/config_H    Mon Nov 20 15:41:49 1995
  3403.  
  3404. Index: config_h.SH
  3405. Updated to match new Configure.
  3406. Prereq:  3.0.1.3 
  3407. *** perl5.001.lwall/config_h.SH    Mon Oct 23 14:10:38 1995
  3408. --- perl5.002beta1/config_h.SH    Mon Nov 20 10:00:33 1995
  3409.  
  3410. Index: configpm
  3411. Add in routine to print out full config.sh file.
  3412. *** perl5.001.lwall/configpm    Wed Jun  7 19:46:01 1995
  3413. --- perl5.002beta1/configpm    Tue Oct 31 11:51:52 1995
  3414.  
  3415. Index: doop.c
  3416. Check for sprintf memory overflow that can arise from things
  3417. like %999999s.
  3418.  
  3419. *** perl5.001.lwall/doop.c    Sun Jul  2 23:33:44 1995
  3420. --- perl5.002beta1/doop.c    Wed Nov 15 15:08:01 1995
  3421.  
  3422. Index: emacs/cperl-mode.el
  3423. New version.
  3424. *** /dev/null    Mon Nov 20 17:28:51 1995
  3425. --- perl5.002beta1/emacs/cperl-mode.el    Sat Nov 11 16:29:33 1995
  3426.  
  3427. Index: embed.h
  3428. Remove unnecessary whichsigname introduced in patch.1n.
  3429. *** perl5.001.lwall/embed.h    Tue Nov 14 15:21:08 1995
  3430. --- perl5.002beta1/embed.h    Wed Nov 15 14:48:47 1995
  3431.  
  3432. Index: ext/DB_File/DB_File.pm
  3433. Updated to version 1.01.
  3434. *** perl5.001.lwall/ext/DB_File/DB_File.pm    Wed Jun  7 19:46:14 1995
  3435. --- perl5.002beta1/ext/DB_File/DB_File.pm    Tue Nov 14 14:14:25 1995
  3436.  
  3437. Index: ext/DB_File/DB_File.xs
  3438. Updated to version 1.01.
  3439. *** perl5.001.lwall/ext/DB_File/DB_File.xs    Wed Jun  7 19:46:17 1995
  3440. --- perl5.002beta1/ext/DB_File/DB_File.xs    Tue Nov 14 14:14:37 1995
  3441.  
  3442. Index: ext/DB_File/Makefile.PL
  3443. Updated to version 1.01.
  3444. *** perl5.001.lwall/ext/DB_File/Makefile.PL    Wed Feb 22 14:36:32 1995
  3445. --- perl5.002beta1/ext/DB_File/Makefile.PL    Tue Nov 14 14:14:17 1995
  3446.  
  3447. Index: ext/DB_File/typemap
  3448. Fix typemap to avoid core dump.
  3449. *** perl5.001.lwall/ext/DB_File/typemap    Tue Oct 18 12:27:52 1994
  3450. --- perl5.002beta1/ext/DB_File/typemap    Tue Oct 31 11:53:28 1995
  3451.  
  3452. Index: ext/DynaLoader/DynaLoader.pm
  3453. Add parentheses to Carp::confess call.
  3454. *** perl5.001.lwall/ext/DynaLoader/DynaLoader.pm    Thu Oct 19 20:13:25 1995
  3455. --- perl5.002beta1/ext/DynaLoader/DynaLoader.pm    Fri Nov 10 11:49:00 1995
  3456.  
  3457. Index: ext/DynaLoader/dl_os2.xs
  3458. New file.
  3459. *** /dev/null    Mon Nov 20 17:28:51 1995
  3460. --- perl5.002beta1/ext/DynaLoader/dl_os2.xs    Mon Nov 13 22:58:42 1995
  3461.  
  3462. Index: ext/Fcntl/Fcntl.xs
  3463. Add O_BINARY define for OS/2.
  3464. *** perl5.001.lwall/ext/Fcntl/Fcntl.xs    Mon Oct 23 14:10:54 1995
  3465. --- perl5.002beta1/ext/Fcntl/Fcntl.xs    Mon Nov 13 23:01:40 1995
  3466.  
  3467. Index: ext/GDBM_File/GDBM_File.pm
  3468. Added a tiny bit of documentation, including how to get gdbm.
  3469. Shamelessly stolen from the DB_File.pm documentation.
  3470. *** perl5.001.lwall/ext/GDBM_File/GDBM_File.pm    Wed Jun  7 19:46:34 1995
  3471. --- perl5.002beta1/ext/GDBM_File/GDBM_File.pm    Mon Nov 20 10:22:26 1995
  3472.  
  3473. Index: ext/GDBM_File/GDBM_File.xs
  3474. Add gdbm_EXISTS #define.
  3475. *** perl5.001.lwall/ext/GDBM_File/GDBM_File.xs    Sat Jul  1 18:44:02 1995
  3476. --- perl5.002beta1/ext/GDBM_File/GDBM_File.xs    Sat Nov 11 14:25:50 1995
  3477.  
  3478. Index: ext/NDBM_File/hints/solaris.pl
  3479. Updated for MakeMaker 5.0x.
  3480. *** perl5.001.lwall/ext/NDBM_File/hints/solaris.pl    Wed Jun  7 19:46:39 1995
  3481. --- perl5.002beta1/ext/NDBM_File/hints/solaris.pl    Fri Nov 10 10:39:23 1995
  3482.  
  3483. Index: ext/ODBM_File/hints/sco.pl
  3484. Updated for MakeMaker 5.0x.
  3485. *** perl5.001.lwall/ext/ODBM_File/hints/sco.pl    Wed Jun  7 19:46:44 1995
  3486. --- perl5.002beta1/ext/ODBM_File/hints/sco.pl    Fri Nov 10 10:39:32 1995
  3487.  
  3488. Index: ext/ODBM_File/hints/solaris.pl
  3489. Updated for MakeMaker 5.0x.
  3490. *** perl5.001.lwall/ext/ODBM_File/hints/solaris.pl    Wed Jun  7 19:46:46 1995
  3491. --- perl5.002beta1/ext/ODBM_File/hints/solaris.pl    Fri Nov 10 10:39:44 1995
  3492.  
  3493. Index: ext/ODBM_File/hints/svr4.pl
  3494. Updated for MakeMaker 5.0x.
  3495. *** perl5.001.lwall/ext/ODBM_File/hints/svr4.pl    Wed Jun  7 19:46:48 1995
  3496. --- perl5.002beta1/ext/ODBM_File/hints/svr4.pl    Fri Nov 10 10:39:54 1995
  3497.  
  3498. Index: ext/POSIX/POSIX.pm
  3499. Remove POSIX_loadlibs relics from perl5alpha days.
  3500. *** perl5.001.lwall/ext/POSIX/POSIX.pm    Thu Sep 21 19:14:19 1995
  3501. --- perl5.002beta1/ext/POSIX/POSIX.pm    Wed Nov 15 14:54:09 1995
  3502.  
  3503. Index: ext/POSIX/POSIX.xs
  3504. Change whichsigname(sig) back to sig_name[sig].
  3505. *** perl5.001.lwall/ext/POSIX/POSIX.xs    Mon Oct 23 14:11:01 1995
  3506. --- perl5.002beta1/ext/POSIX/POSIX.xs    Wed Nov 15 14:56:22 1995
  3507.  
  3508. Index: ext/SDBM_File/Makefile.PL
  3509. Updated for MakeMaker 5.0x to allow compilation on non-unix systems.
  3510. *** perl5.001.lwall/ext/SDBM_File/Makefile.PL    Thu Jan 19 18:59:02 1995
  3511. --- perl5.002beta1/ext/SDBM_File/Makefile.PL    Tue Nov 14 11:16:43 1995
  3512.  
  3513. Index: ext/SDBM_File/sdbm/Makefile.PL
  3514. Updated for MakeMaker 5.0x to allow compilation on non-unix systems.
  3515. *** perl5.001.lwall/ext/SDBM_File/sdbm/Makefile.PL    Wed Feb 22 14:36:47 1995
  3516. --- perl5.002beta1/ext/SDBM_File/sdbm/Makefile.PL    Tue Nov 14 11:17:16 1995
  3517.  
  3518. Index: ext/SDBM_File/sdbm/sdbm.c
  3519. Include OS/2 O_BINARY flag.
  3520. Prereq:  1.16 
  3521. *** perl5.001.lwall/ext/SDBM_File/sdbm/sdbm.c    Wed Jun  7 19:46:57 1995
  3522. --- perl5.002beta1/ext/SDBM_File/sdbm/sdbm.c    Mon Nov 13 23:01:41 1995
  3523.  
  3524. Index: ext/Socket/Makefile.PL
  3525. Updated to 1.3.  Actually we're up to 1.4, but I forgot to update
  3526. the Makefile.PL.
  3527. *** perl5.001.lwall/ext/Socket/Makefile.PL    Thu Jan 19 18:59:06 1995
  3528. --- perl5.002beta1/ext/Socket/Makefile.PL    Sat Nov 18 15:36:56 1995
  3529.  
  3530. Index: ext/Socket/Socket.pm
  3531. Updated to 1.3.  Actually we're up to 1.4, but I forgot to update
  3532. the version number.  This adds some non-portable stuff to manipulate
  3533. structures in <sys/un.h>.  I'll have to #ifdef it out in the next
  3534. patch.
  3535.  
  3536. *** perl5.001.lwall/ext/Socket/Socket.pm    Sat Jul  1 15:51:54 1995
  3537. --- perl5.002beta1/ext/Socket/Socket.pm    Sat Nov 18 15:37:03 1995
  3538.  
  3539. Index: ext/Socket/Socket.xs
  3540. Updated to 1.3.  Actually we're up to 1.4, but I forgot to update
  3541. the version number.  This adds some non-portable stuff to manipulate
  3542. structures in <sys/un.h>.  I'll have to #ifdef it out in the next
  3543. patch.
  3544.  
  3545. *** perl5.001.lwall/ext/Socket/Socket.xs    Sat Jul  1 15:51:56 1995
  3546. --- perl5.002beta1/ext/Socket/Socket.xs    Sat Nov 18 15:36:57 1995
  3547.  
  3548. Index: global.sym
  3549. Remove unnecessary whichsigname that was added in patch.1n.
  3550. *** perl5.001.lwall/global.sym    Tue Nov 14 15:21:11 1995
  3551. --- perl5.002beta1/global.sym    Wed Nov 15 14:58:14 1995
  3552.  
  3553. Index: h2ph.PL
  3554. Converted from h2ph.SH.
  3555. *** /dev/null    Mon Nov 20 17:28:51 1995
  3556. --- perl5.002beta1/h2ph.PL    Sun Nov 19 23:00:39 1995
  3557.  
  3558. Index: h2xs.PL
  3559. Converted from h2xs.SH.
  3560. *** /dev/null    Mon Nov 20 17:28:51 1995
  3561. --- perl5.002beta1/h2xs.PL    Sun Nov 19 22:37:58 1995
  3562.  
  3563. Index: hints/aix.sh
  3564. Add gcc-specific -Xlinker, if you're using gcc.
  3565. *** perl5.001.lwall/hints/aix.sh    Thu Oct 19 21:02:08 1995
  3566. --- perl5.002beta1/hints/aix.sh    Mon Nov 13 23:03:33 1995
  3567.  
  3568. Index: hints/freebsd.sh
  3569. Warn about possible here-document problem.
  3570. *** perl5.001.lwall/hints/freebsd.sh    Sat Jul  1 18:44:07 1995
  3571. --- perl5.002beta1/hints/freebsd.sh    Sat Nov 18 16:21:20 1995
  3572.  
  3573. Index: hints/hpux.sh
  3574. Replace old hpux_9.sh, since this works for 9 and 10.
  3575. *** /dev/null    Mon Nov 20 17:28:51 1995
  3576. --- perl5.002beta1/hints/hpux.sh    Mon Nov 20 09:53:28 1995
  3577.  
  3578. Index: hints/irix_6_2.sh
  3579. New hint file.  This should be merged with irix_6.sh, since it's
  3580. almost identical.
  3581. *** /dev/null    Mon Nov 20 17:28:51 1995
  3582. --- perl5.002beta1/hints/irix_6_2.sh    Mon Nov 20 11:16:55 1995
  3583.  
  3584. Index: hints/ncr_tower.sh
  3585. Give pointers about directory functions.
  3586. *** perl5.001.lwall/hints/ncr_tower.sh    Tue Oct 18 12:33:25 1994
  3587. --- perl5.002beta1/hints/ncr_tower.sh    Tue Oct 31 11:57:51 1995
  3588.  
  3589. Index: hints/netbsd.sh
  3590. Updated.
  3591. *** perl5.001.lwall/hints/netbsd.sh    Wed Jun  7 19:47:45 1995
  3592. --- perl5.002beta1/hints/netbsd.sh    Mon Nov 13 23:04:17 1995
  3593.  
  3594. Index: hints/os2.sh
  3595. *** /dev/null    Mon Nov 20 17:28:51 1995
  3596. --- perl5.002beta1/hints/os2.sh    Tue Nov 14 11:07:33 1995
  3597.  
  3598. Index: hints/sco.sh
  3599. Renamed from sco_3, since it should apply to most recent versions.
  3600. *** /dev/null    Mon Nov 20 17:28:51 1995
  3601. --- perl5.002beta1/hints/sco.sh    Mon Jun  5 11:50:11 1995
  3602.  
  3603. Index: hints/solaris_2.sh
  3604. Remove temporary file try.c.
  3605. *** perl5.001.lwall/hints/solaris_2.sh    Thu Oct 19 21:02:37 1995
  3606. --- perl5.002beta1/hints/solaris_2.sh    Mon Nov 20 16:01:50 1995
  3607.  
  3608. Index: hints/ultrix_4.sh
  3609. Note that you can substitute sh5 for sh to get a big speed up.
  3610. *** perl5.001.lwall/hints/ultrix_4.sh    Mon Feb 13 20:15:05 1995
  3611. --- perl5.002beta1/hints/ultrix_4.sh    Sat Nov 11 17:11:41 1995
  3612.  
  3613. Index: installman
  3614. Quit if they just asked for help with -h.
  3615. *** perl5.001.lwall/installman    Sat Jul  1 18:44:09 1995
  3616. --- perl5.002beta1/installman    Mon Nov  6 11:16:43 1995
  3617.  
  3618. Index: installperl
  3619. Updated to use Config rather than hand-reading config.sh again.
  3620.  
  3621. Install h2ph.
  3622.  
  3623. Create site_perl and site_perl/archname directories.
  3624.  
  3625. *** perl5.001.lwall/installperl    Sat Jul  1 18:44:12 1995
  3626. --- perl5.002beta1/installperl    Mon Nov 20 12:55:08 1995
  3627.  
  3628. Index: lib/AutoSplit.pm
  3629. Handle OS/2 backslashes.
  3630.  
  3631. Tim's prototype patch.
  3632.  
  3633. Less enthusiastic checking of autoloader_seen.
  3634.  
  3635. *** perl5.001.lwall/lib/AutoSplit.pm    Sat Jul  1 15:52:03 1995
  3636. --- perl5.002beta1/lib/AutoSplit.pm    Wed Nov 15 15:06:19 1995
  3637.  
  3638. Index: lib/Cwd.pm
  3639. Updated for Unix, NT, and OS/2.
  3640. *** perl5.001.lwall/lib/Cwd.pm    Wed Jun  7 19:48:18 1995
  3641. --- perl5.002beta1/lib/Cwd.pm    Mon Nov 13 23:01:38 1995
  3642.  
  3643. Index: lib/ExtUtils/Liblist.pm
  3644. Updated to MakeMaker 5.06.
  3645. *** perl5.001.lwall/lib/ExtUtils/Liblist.pm    Wed Jun  7 19:48:27 1995
  3646. --- perl5.002beta1/lib/ExtUtils/Liblist.pm    Mon Nov 13 22:03:29 1995
  3647.  
  3648. Index: lib/ExtUtils/MakeMaker.pm
  3649. Updated to MakeMaker 5.06.
  3650. Prereq:  1.21 
  3651. *** perl5.001.lwall/lib/ExtUtils/MakeMaker.pm    Thu Oct 19 21:02:57 1995
  3652. --- perl5.002beta1/lib/ExtUtils/MakeMaker.pm    Sat Nov 18 16:01:05 1995
  3653.  
  3654. Index: lib/ExtUtils/Manifest.pm
  3655. Updated to MakeMaker 5.06.
  3656. *** perl5.001.lwall/lib/ExtUtils/Manifest.pm    Sat Jul  1 15:52:11 1995
  3657. --- perl5.002beta1/lib/ExtUtils/Manifest.pm    Mon Nov 13 22:03:30 1995
  3658.  
  3659. Index: lib/ExtUtils/xsubpp
  3660. Updated to xsubpp-1.923.
  3661. *** perl5.001.lwall/lib/ExtUtils/xsubpp    Sat Jul  1 20:08:00 1995
  3662. --- perl5.002beta1/lib/ExtUtils/xsubpp    Mon Nov 20 11:03:49 1995
  3663.  
  3664. Index: lib/File/Find.pm
  3665. OS/2 patch for nlink.
  3666. *** perl5.001.lwall/lib/File/Find.pm    Sat Jul  1 15:52:13 1995
  3667. --- perl5.002beta1/lib/File/Find.pm    Wed Nov 15 15:20:03 1995
  3668.  
  3669. Index: lib/Net/Ping.pm
  3670. Updated to Net::Ping 1.00.
  3671. *** perl5.001.lwall/lib/Net/Ping.pm    Wed Jun  7 19:49:13 1995
  3672. --- perl5.002beta1/lib/Net/Ping.pm    Tue Oct 31 11:15:55 1995
  3673.  
  3674. Index: lib/Shell.pm
  3675. Updated for OS/2 or Unix.
  3676. *** perl5.001.lwall/lib/Shell.pm    Tue Oct 18 12:34:59 1994
  3677. --- perl5.002beta1/lib/Shell.pm    Mon Nov 13 23:01:40 1995
  3678.  
  3679. Index: lib/Test/Harness.pm
  3680. Updated for OS/2 or Unix.
  3681. *** perl5.001.lwall/lib/Test/Harness.pm    Tue Oct 18 12:38:35 1994
  3682. --- perl5.002beta1/lib/Test/Harness.pm    Mon Nov 13 23:01:40 1995
  3683.  
  3684. Index: lib/Text/Tabs.pm
  3685. Updated.
  3686. *** perl5.001.lwall/lib/Text/Tabs.pm    Wed Jun  7 19:49:20 1995
  3687. --- perl5.002beta1/lib/Text/Tabs.pm    Sat Nov 18 16:08:55 1995
  3688.  
  3689. Index: lib/Text/Wrap.pm
  3690. New module.
  3691. *** /dev/null    Mon Nov 20 17:28:51 1995
  3692. --- perl5.002beta1/lib/Text/Wrap.pm    Sat Nov 18 16:08:56 1995
  3693.  
  3694. Index: lib/diagnostics.pm
  3695. New module.
  3696. *** /dev/null    Mon Nov 20 17:28:51 1995
  3697. --- perl5.002beta1/lib/diagnostics.pm    Tue Nov 14 16:16:36 1995
  3698.  
  3699. Index: lib/lib.pm
  3700. Automatically try to load an architecture-dependent library too.
  3701. *** perl5.001.lwall/lib/lib.pm    Sat Jul  1 15:51:37 1995
  3702. --- perl5.002beta1/lib/lib.pm    Fri Nov 10 16:50:43 1995
  3703.  
  3704. Index: lib/overload.pm
  3705. New file.
  3706. *** /dev/null    Mon Nov 20 17:28:51 1995
  3707. --- perl5.002beta1/lib/overload.pm    Sat Nov 18 16:03:33 1995
  3708.  
  3709. Index: lib/perl5db.pl
  3710. Emacs and OS/2 fixes.
  3711. *** perl5.001.lwall/lib/perl5db.pl    Sun Mar 12 22:34:53 1995
  3712. --- perl5.002beta1/lib/perl5db.pl    Wed Nov 15 22:37:45 1995
  3713.  
  3714. Index: lib/splain
  3715. New file -- same as diagnostics.pm.
  3716. *** /dev/null    Mon Nov 20 17:28:51 1995
  3717. --- perl5.002beta1/lib/splain    Tue Nov 14 16:16:36 1995
  3718.  
  3719. Index: mg.c
  3720. Remove unnecessary whichsigname introduced in 5.001n.
  3721. *** perl5.001.lwall/mg.c    Tue Nov 14 15:31:03 1995
  3722. --- perl5.002beta1/mg.c    Wed Nov 15 15:44:10 1995
  3723.  
  3724. Index: minimod.PL
  3725. Made c++ friendly.
  3726. *** perl5.001.lwall/minimod.PL    Mon Feb 13 20:15:47 1995
  3727. --- perl5.002beta1/minimod.PL    Sun Nov 19 23:01:02 1995
  3728.  
  3729. Index: miniperlmain.c
  3730. Made c++ friendly.
  3731. *** perl5.001.lwall/miniperlmain.c    Mon Feb 13 21:48:50 1995
  3732. --- perl5.002beta1/miniperlmain.c    Sat Nov 18 15:48:10 1995
  3733.  
  3734. Index: op.c
  3735. Larry's post 5.001mx prototype patch.
  3736. *** perl5.001.lwall/op.c    Tue Nov 14 20:36:08 1995
  3737. --- perl5.002beta1/op.c    Wed Nov 15 22:10:36 1995
  3738.  
  3739. Index: os2/Makefile.SH
  3740. New file.
  3741. *** /dev/null    Mon Nov 20 17:28:51 1995
  3742. --- perl5.002beta1/os2/Makefile.SH    Tue Nov 14 11:07:32 1995
  3743.  
  3744. Index: os2/POSIX.mkfifo
  3745. New file.
  3746. *** /dev/null    Mon Nov 20 17:28:51 1995
  3747. --- perl5.002beta1/os2/POSIX.mkfifo    Tue Nov 14 10:48:16 1995
  3748.  
  3749. Index: os2/README
  3750. New file.
  3751. *** /dev/null    Mon Nov 20 17:28:51 1995
  3752. --- perl5.002beta1/os2/README    Tue Nov 14 14:42:13 1995
  3753.  
  3754. Index: os2/diff.Makefile
  3755. New file.
  3756. *** /dev/null    Mon Nov 20 17:28:51 1995
  3757. --- perl5.002beta1/os2/diff.Makefile    Tue Nov 14 11:09:29 1995
  3758.  
  3759. Index: os2/diff.configure
  3760. New file.
  3761. *** /dev/null    Mon Nov 20 17:28:51 1995
  3762. --- perl5.002beta1/os2/diff.configure    Sun Nov 12 01:31:34 1995
  3763.  
  3764. Index: os2/diff.installperl
  3765. New file.
  3766. *** /dev/null    Mon Nov 20 17:28:51 1995
  3767. --- perl5.002beta1/os2/diff.installperl    Tue Nov 14 11:09:28 1995
  3768.  
  3769. Index: os2/diff.mkdep
  3770. New file.
  3771. *** /dev/null    Mon Nov 20 17:28:51 1995
  3772. --- perl5.002beta1/os2/diff.mkdep    Tue Nov 14 11:09:28 1995
  3773.  
  3774. Index: os2/diff.x2pMakefile
  3775. New file.
  3776. *** /dev/null    Mon Nov 20 17:28:51 1995
  3777. --- perl5.002beta1/os2/diff.x2pMakefile    Tue Nov 14 11:09:29 1995
  3778.  
  3779. Index: os2/os2.c
  3780. New file.
  3781. *** /dev/null    Mon Nov 20 17:28:51 1995
  3782. --- perl5.002beta1/os2/os2.c    Tue Nov 14 11:07:33 1995
  3783.  
  3784. Index: os2/os2ish.h
  3785. New file.
  3786. *** /dev/null    Mon Nov 20 17:28:51 1995
  3787. --- perl5.002beta1/os2/os2ish.h    Tue Nov 14 11:07:33 1995
  3788.  
  3789. Index: perl.c
  3790. Add -h option to print out usage.
  3791.  
  3792. Add 'beta' to version number.
  3793.  
  3794. Add new library hierarchy.  See INSTALL.
  3795.  
  3796. *** perl5.001.lwall/perl.c    Tue Nov 14 20:09:28 1995
  3797. --- perl5.002beta1/perl.c    Sun Nov 19 16:11:29 1995
  3798.  
  3799. Index: perl.h
  3800.  
  3801. Move around some includes for OS/2.
  3802.  
  3803. Check for <locale.h>
  3804.  
  3805. *** perl5.001.lwall/perl.h    Thu Nov  9 19:50:43 1995
  3806. --- perl5.002beta1/perl.h    Wed Nov 15 17:13:16 1995
  3807.  
  3808. Index: perldoc.PL
  3809.  
  3810. Moved from perldoc.SH.  Updated to handle no nroff.
  3811. *** /dev/null    Mon Nov 20 17:28:51 1995
  3812. --- perl5.002beta1/perldoc.PL    Tue Nov 14 14:57:57 1995
  3813.  
  3814. Index: pod/Makefile
  3815. Updated for new pods and for new .PL format.
  3816. *** perl5.001.lwall/pod/Makefile    Wed Jun  7 19:50:02 1995
  3817. --- perl5.002beta1/pod/Makefile    Mon Nov 20 13:00:50 1995
  3818.  
  3819. Index: pod/perl.pod
  3820. Updated to refer to new pods.
  3821. *** perl5.001.lwall/pod/perl.pod    Thu Oct  5 19:54:43 1995
  3822. --- perl5.002beta1/pod/perl.pod    Sat Nov 18 17:23:58 1995
  3823.  
  3824. Index: pod/perlbook.pod
  3825. Updated info.
  3826. *** perl5.001.lwall/pod/perlbook.pod    Wed Feb 22 18:32:35 1995
  3827. --- perl5.002beta1/pod/perlbook.pod    Sat Nov 11 17:17:23 1995
  3828.  
  3829. Index: pod/perlbot.pod
  3830. Include SUPER stuff.
  3831. *** perl5.001.lwall/pod/perlbot.pod    Wed Jun  7 19:50:14 1995
  3832. --- perl5.002beta1/pod/perlbot.pod    Fri Nov 10 17:27:33 1995
  3833.  
  3834. Index: pod/perlcall.pod
  3835. Change perlapi to perlxs.
  3836. *** perl5.001.lwall/pod/perlcall.pod    Wed Jun  7 19:50:17 1995
  3837. --- perl5.002beta1/pod/perlcall.pod    Tue Oct 31 15:37:57 1995
  3838.  
  3839. Index: pod/perldata.pod
  3840. Tom's updates.
  3841. *** perl5.001.lwall/pod/perldata.pod    Sun Mar 12 22:35:14 1995
  3842. --- perl5.002beta1/pod/perldata.pod    Sat Nov 18 17:23:59 1995
  3843.  
  3844. Index: pod/perldiag.pod
  3845. Tom's updates.
  3846. *** perl5.001.lwall/pod/perldiag.pod    Tue Nov 14 22:04:11 1995
  3847. --- perl5.002beta1/pod/perldiag.pod    Sun Nov 19 22:10:58 1995
  3848.  
  3849. Index: pod/perldsc.pod
  3850. Tom's updates.
  3851. *** /dev/null    Mon Nov 20 17:28:51 1995
  3852. --- perl5.002beta1/pod/perldsc.pod    Sat Nov 18 17:24:22 1995
  3853.  
  3854. Index: pod/perlform.pod
  3855. Tom's updates.
  3856. *** perl5.001.lwall/pod/perlform.pod    Wed Feb 22 18:32:41 1995
  3857. --- perl5.002beta1/pod/perlform.pod    Sat Nov 18 17:23:59 1995
  3858.  
  3859. Index: pod/perlfunc.pod
  3860. Tom's updates.
  3861. *** perl5.001.lwall/pod/perlfunc.pod    Tue Nov 14 15:31:33 1995
  3862. --- perl5.002beta1/pod/perlfunc.pod    Sat Nov 18 17:24:01 1995
  3863.  
  3864. Index: pod/perlguts.pod
  3865. Change perlapi to perlxs.
  3866. *** perl5.001.lwall/pod/perlguts.pod    Wed Jun  7 19:50:25 1995
  3867. --- perl5.002beta1/pod/perlguts.pod    Tue Oct 31 15:38:18 1995
  3868.  
  3869. Index: pod/perlipc.pod
  3870. New file from Tom.
  3871. *** perl5.001.lwall/pod/perlipc.pod    Wed Feb 22 18:32:48 1995
  3872. --- perl5.002beta1/pod/perlipc.pod    Sat Nov 18 17:24:02 1995
  3873.  
  3874. Index: pod/perllol.pod
  3875. New file from Tom.
  3876. *** /dev/null    Mon Nov 20 17:28:51 1995
  3877. --- perl5.002beta1/pod/perllol.pod    Sat Nov 18 17:24:22 1995
  3878.  
  3879. Index: pod/perlmod.pod
  3880. Updates from Tom.
  3881. *** perl5.001.lwall/pod/perlmod.pod    Wed Feb 22 18:32:51 1995
  3882. --- perl5.002beta1/pod/perlmod.pod    Sat Nov 18 17:24:03 1995
  3883.  
  3884. Index: pod/perlop.pod
  3885. Add missing '>'.
  3886. *** perl5.001.lwall/pod/perlop.pod    Tue Nov 14 15:31:37 1995
  3887. --- perl5.002beta1/pod/perlop.pod    Sat Nov 18 17:24:03 1995
  3888.  
  3889. Index: pod/perlpod.pod
  3890. Add note about =cut operator.
  3891. *** perl5.001.lwall/pod/perlpod.pod    Tue Oct 18 12:39:53 1994
  3892. --- perl5.002beta1/pod/perlpod.pod    Sun Nov 19 22:22:59 1995
  3893.  
  3894. Index: pod/perlref.pod
  3895. Updates from Tom.
  3896. *** perl5.001.lwall/pod/perlref.pod    Tue Mar  7 00:56:46 1995
  3897. --- perl5.002beta1/pod/perlref.pod    Sat Nov 18 17:24:04 1995
  3898.  
  3899. Index: pod/perlsyn.pod
  3900. Updates from Tom.
  3901. *** perl5.001.lwall/pod/perlsyn.pod    Sat Mar 11 14:13:48 1995
  3902. --- perl5.002beta1/pod/perlsyn.pod    Sat Nov 18 17:24:04 1995
  3903.  
  3904. Index: pod/perlxs.pod
  3905. Updated.
  3906. *** perl5.001.lwall/pod/perlxs.pod    Tue Nov 14 15:31:42 1995
  3907. --- perl5.002beta1/pod/perlxs.pod    Sun Nov 19 22:12:44 1995
  3908.  
  3909. Index: pod/perlxstut.pod
  3910. New file from Jeff.
  3911. *** /dev/null    Mon Nov 20 17:28:51 1995
  3912. --- perl5.002beta1/pod/perlxstut.pod    Mon Nov 20 13:02:12 1995
  3913.  
  3914. Index: pod/pod2html.PL
  3915. Updated -- version 1.15 merges Tom's suggestions and ideas from
  3916. pod2fm.
  3917. *** /dev/null    Mon Nov 20 17:28:51 1995
  3918. --- perl5.002beta1/pod/pod2html.PL    Sun Nov 19 22:11:59 1995
  3919.  
  3920. Index: pod/pod2latex.PL
  3921. Changed to a .PL file.
  3922. *** /dev/null    Mon Nov 20 17:28:51 1995
  3923. --- perl5.002beta1/pod/pod2latex.PL    Wed Nov 15 22:32:39 1995
  3924.  
  3925. Index: pod/pod2man.PL
  3926. Changed to a .PL file.
  3927. *** /dev/null    Mon Nov 20 17:28:51 1995
  3928. --- perl5.002beta1/pod/pod2man.PL    Wed Nov 15 22:32:51 1995
  3929.  
  3930. Index: pp_ctl.c
  3931. Add OS/2 stuff.
  3932. *** perl5.001.lwall/pp_ctl.c    Wed Nov 15 00:37:25 1995
  3933. --- perl5.002beta1/pp_ctl.c    Wed Nov 15 21:46:37 1995
  3934.  
  3935. Index: pp_sys.c
  3936. Add OS/2 stuff.
  3937. *** perl5.001.lwall/pp_sys.c    Tue Nov 14 21:03:06 1995
  3938. --- perl5.002beta1/pp_sys.c    Wed Nov 15 21:51:33 1995
  3939.  
  3940. Index: proto.h
  3941. Add OS/2 stuff to better protect MYMALLOC.
  3942. *** perl5.001.lwall/proto.h    Tue Nov 14 21:01:28 1995
  3943. --- perl5.002beta1/proto.h    Wed Nov 15 21:55:23 1995
  3944.  
  3945. Index: t/TEST
  3946. Add OS/2 check for perl.exe.
  3947. *** perl5.001.lwall/t/TEST    Sat Jan 14 19:35:33 1995
  3948. --- perl5.002beta1/t/TEST    Tue Nov 14 11:22:08 1995
  3949.  
  3950. Index: t/lib/db-btree.t
  3951. Updated.
  3952. *** perl5.001.lwall/t/lib/db-btree.t    Tue Oct 18 12:44:05 1994
  3953. --- perl5.002beta1/t/lib/db-btree.t    Tue Oct 31 11:53:29 1995
  3954.  
  3955. Index: t/op/overload.t
  3956. Updated.
  3957. *** perl5.001.lwall/t/op/overload.t    Tue Nov 14 20:56:57 1995
  3958. --- perl5.002beta1/t/op/overload.t    Mon Nov 20 15:48:56 1995
  3959.  
  3960. Index: t/op/stat.t
  3961. Add note about tmpfs failures.
  3962. *** perl5.001.lwall/t/op/stat.t    Tue Oct 18 12:46:23 1994
  3963. --- perl5.002beta1/t/op/stat.t    Wed Nov 15 22:00:50 1995
  3964.  
  3965. Index: toke.c
  3966. Patch from Paul M. for source filters.
  3967. *** perl5.001.lwall/toke.c    Tue Nov 14 21:59:50 1995
  3968. --- perl5.002beta1/toke.c    Wed Nov 15 22:08:23 1995
  3969.  
  3970. Index: util.c
  3971. Varargs fixes.
  3972. *** perl5.001.lwall/util.c    Wed Jun  7 19:51:19 1995
  3973. --- perl5.002beta1/util.c    Tue Nov 14 10:46:37 1995
  3974.  
  3975. Index: writemain.SH
  3976. Make c++ friendly.
  3977. *** perl5.001.lwall/writemain.SH    Wed Feb  8 19:44:20 1995
  3978. --- perl5.002beta1/writemain.SH    Sat Nov 18 15:51:55 1995
  3979.  
  3980. Index: x2p/Makefile.SH
  3981. Updated for .PL extraction.
  3982. *** perl5.001.lwall/x2p/Makefile.SH    Wed Jun  7 19:51:37 1995
  3983. --- perl5.002beta1/x2p/Makefile.SH    Sun Nov 19 23:17:39 1995
  3984.  
  3985. Index: x2p/a2p.h
  3986. Add OS/2 stuff.
  3987. *** perl5.001.lwall/x2p/a2p.h    Thu Oct 19 21:03:58 1995
  3988. --- perl5.002beta1/x2p/a2p.h    Tue Nov 14 10:46:57 1995
  3989.  
  3990. Index: x2p/cflags.SH
  3991. Add .obj for OS/2.
  3992. *** perl5.001.lwall/x2p/cflags.SH    Tue Oct 18 12:47:34 1994
  3993. --- perl5.002beta1/x2p/cflags.SH    Tue Nov 14 15:18:27 1995
  3994.  
  3995. Index: x2p/find2perl.PL
  3996. Changed from .SH to .PL.
  3997. *** /dev/null    Mon Nov 20 17:28:51 1995
  3998. --- perl5.002beta1/x2p/find2perl.PL    Sun Nov 19 23:11:58 1995
  3999.  
  4000. Index: x2p/s2p.PL
  4001. Changed from .SH to .PL extraction.
  4002. *** /dev/null    Mon Nov 20 17:28:51 1995
  4003. --- perl5.002beta1/x2p/s2p.PL    Sun Nov 19 23:14:59 1995
  4004.