integrate cfgperl changes into mainline, fix conflicts
Gurusamy Sarathy [Sun, 17 Jan 1999 09:02:07 +0000 (09:02 +0000)]
p4raw-id: //depot/perl@2620

1  2 
ext/B/B.xs
ext/B/B/C.pm
ext/B/B/CC.pm
pod/perl5005delta.pod
pod/perlfunc.pod

diff --cc ext/B/B.xs
Simple merge
diff --cc ext/B/B/C.pm
@@@ -103,6 -103,9 +103,8 @@@ sub walk_and_save_optree 
  # to "know" that op_seq is a U16 and use 65535. Ugh.
  my $op_seq = 65535;
  
 -sub AVf_REAL () { 1 }
+ sub define HEf_SVKEY   () { -2 }
  # Look this up here so we can do just a number compare
  # rather than looking up the name of every BASEOP in B::OP
  my $OP_THREADSV = opnumber('threadsv');
diff --cc ext/B/B/CC.pm
Simple merge
@@@ -884,12 -913,14 +913,22 @@@ Removed because B<-e> doesn't use tempo
  (F) The create routine failed for some reason while trying to process
  a B<-e> switch.  Maybe your /tmp partition is full, or clobbered.
  
+ Removed because B<-e> doesn't use temporary files any more.
+ =item regexp too big
+ (F) The current implementation of regular expressions uses shorts as
+ address offsets within a string.  Unfortunately this means that if
+ the regular expression compiles to longer than 32767, it'll blow up.
+ Usually when you want a regular expression this big, there is a better
++way to do it with multiple statements.  See L<perlre>.
++
 +=item regexp too big
 +
 +(F) The current implementation of regular expressions uses shorts as
 +address offsets within a string.  Unfortunately this means that if
 +the regular expression compiles to longer than 32767, it'll blow up.
 +Usually when you want a regular expression this big, there is a better
  way to do it with multiple statements.  See L<perlre>.
  
  =back
Simple merge