In perl.git, the branch smoke-me/khw-ppport has been created
<https://perl5.git.perl.org/perl.git/commitdiff/16fa5f7f34fc90de040e8fd86078a1f82a083629?hp=0000000000000000000000000000000000000000>
at 16fa5f7f34fc90de040e8fd86078a1f82a083629 (commit)
- Log -----------------------------------------------------------------
commit 16fa5f7f34fc90de040e8fd86078a1f82a083629
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 21:07:33 2019 -0600
embed.fnc: Clarify and fix 'b' flag description
commit dd78bc5c96cb6fcc952c79501827559df92e2c0f
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 21:05:22 2019 -0600
embed.fnc: Fix typo in comment
commit 5286a83480293e47de410a3e60e2e0455a7a8d0b
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 21:03:45 2019 -0600
embed.fnc: Correct grammar in comment
commit a386fd7024dd0a99b57b86d9a07bcf7ffd8bfcd5
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 21:01:40 2019 -0600
embed.fnc: Trivial comment only
commit c6599492eb82bc0dbfd9fb76c02a078acb27e183
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 16:55:45 2019 -0600
XXX figure out what is going on embed.fnc: Remove M flag from several
functions
These do have an extra macro, but.
commit 343c5a8c552ca0fe6f3e6320be4c82d8fcd3536e
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 15:57:20 2019 -0600
embed.fnc: Remove experimental status from some internal fcns
These have been around long enough that they aren't going away.
commit b7b6cd0e429525cac311a388a10f012ec8f06170
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 15:31:56 2019 -0600
embed.fnc: Restrict the 'ref' function's accessibility
This could otherwise cause name collisions. It is only used in two .c
files in the core
commit a2e40bc2d076c845b5d3244f243fc9e8b00973ef
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 15:24:41 2019 -0600
Note that config.h contains usable API macros
Things like UVSIZE...
commit 8aac1060c1d7391f24d95a49a116f1e2465ec3d1
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:55:46 2019 -0600
Fix documentation of WITH_LC_NUMERIC_foo
Now that Devel::PPPort can handle a macro whose argument is a {...}
block, we can appropriately document these.
commit 2866d64b56bee06b20ff45fb9b17ccca1d68cbb0
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:55:07 2019 -0600
Document STMT_START .. STMT_END
Now that we have the 'u' flag we can document these macros and not have
to break downstream processing.
commit ab18847267179893e496b01670a39ae6941bc005
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:47:48 2019 -0600
Mark BHK macros as unorthodox
This is because they take a preprocessor token as an argument
commit f7f34c7d9416faf08a6eefb445d2a33757fcd54a
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:45:25 2019 -0600
Note that STR_WITH_LEN() is unorthodox
Now that we have the 'u' flag for macros, this one returns
a pair of values, so should be marked as such.
commit e35d6742befd529aacfabe7735079382202b54bf
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:40:12 2019 -0600
Change pod for macros that require "literal strings"
Now that Devel::PPPort has the ability to handle these, we can loosen
the syntax for clarity.
commit 3256da0276e9d99a0d32ea407f342733bdebc861
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:30:29 2019 -0600
embed.fnc: Clarify comments, and note 'u' flag exceptions
The next release of Devel::PPPort will know how to handle all these
unorthodox functions, so no need to declare them as such, and in fact
they shouldn't be declared so.
commit 8c40425832af0467e19da9f041a90b183b8bc32a
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:25:26 2019 -0600
embed.fnc: Add 'u' flag for unorthodox parameter macros
This tells downstream processors, such as Devel::PPPort that compiling
macros like these will be won't work, as they have some issue. For
example, aTHX_ expands to have a trailing comma.
commit 2d9d12689157eb50a0bd1b580276d56bcc1d6492
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:12:49 2019 -0600
Refer to CopLABEL_len[_flags] in pod for cop_fetch_label
commit 660c4bad31ecaf5f0fe3d713425a3641af0a84e1
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:10:52 2019 -0600
Document CopLABEL[_len[_flags]]
commit aa67e5060dfe25b6832f8cd3149982565fca6bb3
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 13:58:16 2019 -0600
Note that various items in perlguts are documented
commit 16edf182b8d9fde3627e3fd6b62d422b2a566cfe
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 13:59:35 2019 -0600
perlguts: Document save_item
commit a5a764d2dbd4beb0623788504cda35dd614f1495
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 12:59:08 2019 -0600
sv.c: Note that some SV flags are documented
commit d6d8aac93090ba19d092fcfaf72a300eb7f4f289
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 11:10:54 2019 -0600
Remove redundant documentation for PL_parser
commit ec196c7518e5f5e7e12ba4027516bfb1b24946b6
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 11:09:19 2019 -0600
Note that various XS macros are documented
commit 8e731a96fc0faf394922dd8e881f23e6587f0bf2
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 11:07:38 2019 -0600
Note that AvFILLp is not for public use
commit 7178b9a51140f088342cbcfbdb70792ac1596d7d
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 11:05:58 2019 -0600
Note that PERL_VERSION and kin are documented
commit 48e2dacbf91082ec35ba17e45618287fc6df66d5
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 11:05:11 2019 -0600
Note that mro[gs]et_private_data are documented
commit b146837b81adfd4ca9f815d61a4e3e30a0fe2712
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 11:03:45 2019 -0600
Note that filter_add, filter_read are documented
commit 3a8766bf90dee4df8415e5e228b42b6a70714aa6
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 11:03:21 2019 -0600
Note that PL_errgv is documented
commit 406679f81e9488b274be81c3615ac91c4fdad342
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 11:02:14 2019 -0600
Note that G_METHOD[_NAMED] are documented
commit fcca369fad7953db6175125584a630d2aa89b844
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:19:18 2019 -0600
Note that PERL_MAGIC_foo are documented
commit d1a7a8241ef1b4be5029f3b3956dfb08206e8314
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:18:09 2019 -0600
Document PERL_INT_MAX, and similar
commit 02eaf42af9db6398894a85415506b6b26dc9f349
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:14:28 2019 -0600
Document my_exit()
commit cd436046855be4d86763fd456a22d34b89dab142
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:11:49 2019 -0600
numeric.c: Note that flag bit names are documented
commit ad101670cf3ed71a9e150dadfacf29a66f23922d
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:09:48 2019 -0600
Note that [cm]alloc, realloc are documented
As they are really Unix calls
commit b89fdbe8a847ed179bcc2ee7c41fa428abb21236
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:09:13 2019 -0600
Document HvFILL
commit 54d547025fc2f48091b2921eea9d10f4a91a4278
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:08:13 2019 -0600
Document WIDEST_UTYPE
commit 61ad94ca2783ea723fb390b1540e4e4f83dfd8be
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:06:20 2019 -0600
gv.c: Note that some GV_foo constants are documented
commit 7c5d7e0ab6ce3c848a6e1fec2164a4af97588a86
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:05:27 2019 -0600
dump.c: Note that constants to pass are documented
commit 8d14fc42f8e0dc24906fe5180fa2832ac038ad91
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 14:00:36 2019 -0600
Config: mention it is generated by configpm
commit 4c5355fa1624562afdb52f22d45d23005f36f36d
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 13:57:05 2019 -0600
Document UTF8_MAXBYTES
commit 1db50dc2dcb297d2473b592379775fb71adad01c
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 13:56:30 2019 -0600
Document rsignal()
commit 2a10fdea4f4c65768912c869c2d785a275934eb0
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 13:56:10 2019 -0600
Document my_setenv()
commit 034625935904e9ea8de5d0e0039eb96d2783a148
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 13:49:36 2019 -0600
Document instr()
commit 6231ab64370bd2be54f16e7947eb209bfdce659e
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 17:15:45 2019 -0600
Note that the PerlIO functions and macros are documented
in perlapio
commit e4d65dc42de874024160466ef08d303b150eacbf
Author: Karl Williamson <[email protected]>
Date: Thu Aug 29 21:23:20 2019 -0600
Note that the warnings categories are documented
This generates a hidden apidoc entry for the warnings categories, for
downstream processing, like Devel::PPPort.
commit a6476d47884a550cc691bda49f1ba00f60282190
Author: Karl Williamson <[email protected]>
Date: Thu Aug 29 16:52:45 2019 -0600
warnings.h: Add pod about finding the XS warning category
The XS category names are easily derivable from the chart of perl-space
categories.
commit d2f6fad8fc48dace2a16f91204c2d20b3ac4da21
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 20:53:03 2019 -0600
regen/embed.pl: Enforce 'b' without 'M' requires 'D'
commit 3343d5ad5500e8fe689676d0c31d89e7c83dfefd
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 20:03:04 2019 -0600
embed.fnc: Functions in mathoms are deprecated
(unless there is a macro to bypass them)
These functions can be removed at any time, and any installation may
disallow them. So they are effectively deprecated. Make this explicit.
commit 1d256991b78db9aacd2d85713b07cf690a28d40a
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 20:51:52 2019 -0600
regen/embed.pl: Enforce mutual exclusivity of 'b', 'm'
commit cd131dbfd746cd1e6d9032dfb1bec5f5e4f7cc71
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 16:43:35 2019 -0600
embed.fnc: pack_cat, pad_compname_type have macro
contrary to what was specified here
commit 59af63a053721c2c5edd0374547f0ae6399d795f
Author: Karl Williamson <[email protected]>
Date: Tue Aug 20 12:35:49 2019 -0600
embed.fnc: Use M flag generally with b, not m.
Commit 54c193aee0eb1f20806952d8fcd2ddadd5e57600 introduced the M flag,
to indicate an extra macro in addition to a regular function, beyond the
m flag which indicates a macro that replaces the function. This
distinction matters to downstream processes.
But some of the functions with the b flag (hence in mathoms) still had
an m flag, but the macro is actually extra. This commit changes those
from m to M.
commit 6bc7c99da7ecd5cbc53fed76d146ab3c87c94f4e
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 17:00:26 2019 -0600
embed.fnc: There is no macro for sv_nolocking()
Contrary to what this said.
commit c0515cfeb1f7fe5fdc1ad2246ea2d82b6467b19e
Author: Karl Williamson <[email protected]>
Date: Mon Nov 26 20:16:09 2018 -0700
XXX need to do process; figure name Configure Fix alignment needed probe
commit b71b9798b12742e4edebb31295393f6d17b194a2
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 21:03:42 2019 -0600
perlapi: Formally give prototypes for isFOO variants
These macros are documented unconventionally, with the main one of a
type documented, and the corresponding variants listed with a pointer to
how the variant differs from the main entry. This is because they all
have similar corresponding variants, and doing it this way makes the
documentation more compact. But downstream software is looking for
an apidoc entry to know about the existence of these. This commit adds
that, using the new 'h', or hidden flag to suppress them from being
displayed.
commit a15e0a78ae9b8c9d7794d496b5f3fdcb25697439
Author: Karl Williamson <[email protected]>
Date: Thu Aug 29 16:28:33 2019 -0600
autodoc.pl: Add h flag for hidden documentation
This is to be used when the documentation exists, but isn't the typical
sort in perlapi or perlintern.
commit 9a2abce452a24f513fe1a0f8e70e8ac55d02d0c4
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:26:16 2019 -0600
perlapi: Document memEQs memNEs
commit 781455b2967bc1207b6c5d7a4537d96a47da6867
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:25:31 2019 -0600
perlapi: Document C_ARRAY_LENGTH, END
commit 8ebdd76928b86b90a76edd11dc6266560e96f526
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:23:03 2019 -0600
perlapi: Document __ASSERT_
commit 1df09c8bc9d549f860e85dac28068fc2b316b97d
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:22:16 2019 -0600
perlapi: Document cBOOL
commit ef7bce2b9a1b2ac6792140ee7a7e7921b33e7773
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:21:11 2019 -0600
perlapi: Document XST_mUV
This one was missing from the set
commit 9cb44e852502a7886eca73dd032704ac1d407860
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:19:25 2019 -0600
perlapi: Document GROK_NUMERIC_RADIX, PERL_ABS
commit 16c6b0cdc56a5d62157478421d1269db432dd08a
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:17:48 2019 -0600
perlapi: Document my_strotod, Strtod
commit b3d34885d15843b43dbef2c9bf0926ace43911f0
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:16:10 2019 -0600
perlapi: Document IN_LOCALE, and related
commit e6ce11de6cb46c0c41492cc5dbd8c0313749abe4
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:14:43 2019 -0600
perlapi: Document LIKELY, UNLIKELY
commit 6ab56884776cc709429996f023fee0b83026f56b
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:03:03 2019 -0600
perlapi: Document SvUVXx()
I'm doing so because Devel::PPPort provides this function.
commit 672c48c89e08657da5f6af60cc55f942a29a1bf5
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:01:11 2019 -0600
perlapi: Document UNICODE_REPLACEMENT
commit 73ae116e6f0f3f624a8699c909b4d50706f625e9
Author: Karl Williamson <[email protected]>
Date: Sun Aug 4 18:00:01 2019 -0600
perlapi: Document NATIVE_to_foo, converse functions
commit 152fbdd24c63646161d1c95239f5e5476bd18738
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 11:16:40 2019 -0600
perlapi: Generalize SEE ALSO lists
This makes sure perlintern and perlapi are consistent
commit 017cae54636e560c161df260d4f276cb8367474f
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 20:45:08 2019 -0600
regen/embed.pl: Improve error msg
by indicating which function the problem occurs in
commit 631ac4212b614f23d84db8083ce49eda9fcab4a6
Author: Karl Williamson <[email protected]>
Date: Fri Aug 30 13:06:18 2019 -0600
regen/embed.pl: Sort accepted flags list; N n s are legal
This makes it easier to look up a flag in the list. It had gotten out
of order due to an earlier renaming of a flag. And several legal flags
(though not used in embed.fnc) were missing
commit b10b92fe91ce49ad18f299ac1b8e27774eaee823
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 14:13:57 2019 -0600
perlapi: Clarify pod for cop_store_label
commit 949cc445884cb627f973f8efdce28f190fe76f93
Author: Karl Williamson <[email protected]>
Date: Sat Aug 31 13:01:24 2019 -0600
perlapi: Fix pod for perl_clone()
There were grammar mistakes, and the example it cited is no longer
valid.
-----------------------------------------------------------------------
--
Perl5 Master Repository