Re: [PATCH] arc4random.3: New page documenting the arc4random(3) family of functions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At 2023-03-15T13:04:29+0100, Alejandro Colomar wrote:
> > off-topic for Alex:
> > As we're talking about libc here, what about the libc.7 patch?
> > Is there any progress regarding it?
>
> I guess you refer to the patch set by Branden that touched
> ldconfig(8), libc(7), and a some more?  I guess Branden is busy
> with his own stuff (releasing groff-1.23.0).  Probably after the
> release we'll see some updated patches.

That's about the size of it.

This is what I have queued up to submit after I review Alex's feedback.
(Some of these I haven't submitted at all yet, I think.)  Also I haven't
rebased lately, so my view of origin/master may be stale.

commit 06a104b5be1ac103f9858a7a898284fea2137a7b (HEAD -> master)
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Fri Jan 6 01:48:55 2023 -0600

    intro.3: srcfix (hyphenation control)

    Protect man page cross reference from hyphenation.  (This will not be
    necessary upon migration to groff 1.23's `MR` macro.)

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit a997ee7d2936e1c5e3f61a9218b02118dbae9a52
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Wed Jan 4 01:16:17 2023 -0600

    intro.3: Revise discussion

    * Recast introduction to discuss the purpose of section 3 as a whole
      instead of focussing solely on the standard C library.
    * Provide historical context for usage of subsections in section 3.
      Resurrect information from comments, in rewritten form, of section 3
      subsections, so as to contrast them with the current approach
      developed by Alex.  Be even more emphatic that those documenting other
      C libraries should not mess with subsections.
    * Explain basic principles of usage of any C library to the novice.
      (This page _is_ called "intro".)
    * Drop material about organization of glibc, now moved to libc(7).

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit 8a5bc95aba96c409b74f7128f9a9b30b34dc976e
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Thu Jan 5 16:37:20 2023 -0600

    intro.3: wfix

    * Tighten cross reference.  It wastes words to tell people to look
      elsewhere "for further information".  Why else would they look there?
    * Use passive voice less.
    * Relocate sentence for more coherent discussion.
    * Say "application _programming_ interface".

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit 5619f1fff3457a5f0d67c983b76fb329eaae7b92
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Tue Jan 3 01:06:55 2023 -0600

    libc.7: Revise content

    * Define the term "standard C library".
    * Say who's responsible for standardizing it.
    * Practically all C _libraries_ use libc, too.
    * Move material describing structure glibc from intro(3) to here and
      recast in more detail.
    * Update example filespec for libc.so.6.

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit f9c89fd1697f3354f570a93814665d2b665ffdad
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Thu Jan 5 16:34:39 2023 -0600

    libc.7: wfix

    * Say "GNU/Linux distributions" instead of "Linux distributions".
    * Clarify claim about popularity of glibc.
    * Tighten wording.

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit 12a26baf73d984d1c2c3075246aa64b7a5162348
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Fri Jan 6 01:44:20 2023 -0600

    ldconfig.8: Revise and update for glibc 2.32

    * Recast summary description to identify relevance of libraries.
    * Drop `-V` option from synopsis; it doesn't make any sense combined
      with the operation mode shown, and no other "get out quick" option,
      including its synonym `--version`, is documented in the synopsis.
    * Clarify that the "links" manipulated by the program are symbolic.
    * Discuss caching feature separately from symbolic link management.
    * Clarify how ldconfig can be run by unprivileged users (probably for
      troubleshooting).
    * Recast example of shared library linkage chain and motivate the
      existence for each link or file.  Define term "soname" and present it
      in lowercase like other Linux man-pages, instead of full caps.
    * Document auxiliary cache file, which apparently has been described
      nowhere but a source comment in the original commit 15 years ago.
    * Document that `-C` implies `-i`.  See elf/ldconfig.c:162.
    * Clarify how `-l` option works (a little).
    * Drop mention of "quiet mode", which does not seem to exist.
    * Be explicit that `-p`/`--print-cache` option exits early; i.e., it
      doesn't undertake ldconfig's primary function.
    * Document `--usage` and `-?`/`--help` options.
    * Clarify what `-v`/`--verbose` does.
    * Clarify that `-V`/`--version` exits early.
    * Expand description of "ld.so.conf" file to discuss "include" and
      "hwcap" features.  Describe these as "directives" (though the latter
      died upstream in glibc 2.32 before we got around to documenting it).
      Document ld.so.conf's comment syntax.
    * Document handling of leading spaces and empty lines in ld.so.conf.
    * Document location of auxiliary cache file.

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit afc8fa5eebd36de2d8a372873a781abebaddf996
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Sun Jan 8 16:20:29 2023 -0600

    adjtimex.2: Drop dead hyperlink.

    "UNIX and Scientific Computing Services Pages

    The information that was previously in this area is out of date.
    Please refer to the SCS Confluence Page or contact unix-admin."

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit 0b8b5b30064ecd9d2398f6389cac27683051fb19
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Sun Jan 8 15:49:21 2023 -0600

    localedef.1: ffix

    * Protect literals from hyphenation.
    * Specify break points in lengthy file names.

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit 3e3272e211c2ac1a628dce272b14c1b61e7c03c4
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Sun Jan 8 15:37:24 2023 -0600

    localedef.1: ffix

    Spell metasyntactic variables as hyphenated noun phrases.

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit 9da1c0128b4f0d3ce18434fb3fae633e208cd0c9
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Sun Jan 8 15:36:02 2023 -0600

    localedef.1: ffix

    Spell ellipsis such that it will render better on typesetters.

    Use unadjustable space \~ instead of quoted space at the boundary of a
    macro argument, for readability.

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit d8e77e33049230f27a45f1040fcfec847bfae64b
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Sun Jan 8 15:34:19 2023 -0600

    localedef.1: ffix

    Use typographer's quotation marks.

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit 64e88fdd36ab6fb9cae6d0671962cbfe54a92c1c
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Sat Jan 7 03:36:35 2023 -0600

    signal.2, utf-8.7: srcfix

    Use `IP` macro instead of `TP` for paragraph tags with no semantic
    value.

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit c423b1bd51992a2316d4812624c0392638665d49
Author: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>
Date:   Wed Feb 15 09:08:02 2023 -0600

    memcmp.3: Recast security caveat

    Use terminology more carefully.

    * Refer to the info sec property of confidentiality instead of saying,
      vaguely, "security-critical".
        https://informationsecurity.wustl.edu/items/\
        confidentiality-integrity-and-availability-the-cia-triad/
    * Try not to confuse anyone who's studied the analysis of algorithms:
      don't say "constant time" when "deterministic time" is meant.  The
      time to perform the memory comparison remains linear (O(n)), not
      constant (O(1)).
    * Tighten wording.

    Signed-off-by: G. Branden Robinson <g.branden.robinson@xxxxxxxxx>

commit 88163675125a0facf3709eea30239734119d2459 (origin/master, origin/HEAD)
[snip]

Regards,
Branden

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux