merge v5.32.0ย #416
Description
g l --format='%H %s - %an' v5.30.0...v5.32.0 > merge-532
or emacs C-x h (Select All), A-x reverse-region
g cp -x `grep -v '^#' .old/merge-532|head -n10|cut -c-40`
2412 commits, 1962 of these mergable. 4x more than 5.30. Too many reverts. Lot of unneeded github stuff (action workflows).
Major branches:
-
autodoc
-
make optree-walking mostly non-recursive - David Mitchell
-
slim down opslot structure. - David Mitchell
-
ppport fixes - Karl Williamson
-
embed.fnc - Karl Williamson
-
add+use PL_curstackinfo->si_cxsubix field - David Mitchell (2x reverted and later fixed up properly)
-
fixup add+use si_cxsubix field - David Mitchell
-
assorted su signature tweaks - David Mitchell + little fixups to signature tweaks - David Mitchell
-
More SvPV* macros
-
Remove EBCDCIC special handling - Karl Williamson
-
Factor out Perl_yylex() into a bunch of smaller functions - Aaron Crane
-
Even smaller toke - Aaron Crane
-
Remove swashes from core - Karl Williamson
-
multi-fold - Karl Williamson
-
fixup perl's OS signal handling - David Mitchell
-
ppport - Karl Williamson
-
grok_bin_oct_hex - Karl Williamson
-
false_warning - Karl Williamson
-
time64 - Karl Williamson
-
Revert BEGIN { caller() } fixups - David Mitchell
-
Merge all workflows as a single testsuite workflow - Nicolas R
-
Merge smoke informations to testsuite workflow - Nicolas R
Major rejections:
- 8902d55 autodoc.pl: Use embed.fnc entry when available - Karl Williamson
- 44170c9 Remove redundant info on =for apidoc lines - Karl Williamson
These two commits remove api flags from the pod in the src, which removes relevant documentation from the sources. Nobody really looks at perlapi.pod or perlguts, first at the pod in the src. Removing this "redundant" info is counterproductive. Esp. if its A,b,D,d,E,e,f,M,O,o,P,R,r,X,x and NULLOK vs NN.
I also needed to add much more infos, cleanup pod generation and add all missing i decls.