| #
7f026a58
|
| 18-Jan-2026 |
Konstantin Belousov <kib@FreeBSD.org> |
Document pthread_tryjoin_np(3)
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D54766
|
| #
fc88be25
|
| 04-Dec-2025 |
Robert Clausecker <fuz@FreeBSD.org> |
Revert "stddef.h: add unreachable() for C23 compliance"
Seems like a number of ports are *really* unhappy with this new macro. These ports will have to be fixed and the patch reworked to perhaps no
Revert "stddef.h: add unreachable() for C23 compliance"
Seems like a number of ports are *really* unhappy with this new macro. These ports will have to be fixed and the patch reworked to perhaps not affect C++ (see D54041). A general discussion on how we expose new language features may also need to take place.
Reported by: many people Approved by: markj (mentor)
This reverts commit b381d0980221b476cadbef862a8e5973d675fb7a.
show more ...
|
| #
d39e310c
|
| 18-Nov-2025 |
Robert Clausecker <fuz@FreeBSD.org> |
man/man3: add stdbit.3
This is the overview man page for the <stdbit.h> functions.
Reviewed by: pauamma@gundo.com, adrian Approved by: markj (mentor) MFC after: 1 month Differential Revision: https
man/man3: add stdbit.3
This is the overview man page for the <stdbit.h> functions.
Reviewed by: pauamma@gundo.com, adrian Approved by: markj (mentor) MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D53658
show more ...
|
| #
b381d098
|
| 27-Nov-2025 |
Robert Clausecker <fuz@FreeBSD.org> |
stddef.h: add unreachable() for C23 compliance
unreachable() is a hint to the compiler that it is unreachable. Add a new man page unreachable(3) to document this macro.
Reviewed by: imp Approved by
stddef.h: add unreachable() for C23 compliance
unreachable() is a hint to the compiler that it is unreachable. Add a new man page unreachable(3) to document this macro.
Reviewed by: imp Approved by: markj (mentor) MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D53967
show more ...
|
| #
1563da20
|
| 10-Nov-2025 |
Mark Johnston <markj@FreeBSD.org> |
queue.3: Add MLINKs for *_EMPTY_ATOMIC
MFC after: 1 week Fixes: d2870b8666f2 ("queue: Add atomic variants for *_EMPTY")
|
| #
031e7116
|
| 25-Oct-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Install development manpages in the -dev package
Add a new per-group SUBPACKAGE option to bsd.man.mk. When MANSPLITPKG is enabled, this is forced to "-man", otherwise it defaults to empty
packages: Install development manpages in the -dev package
Add a new per-group SUBPACKAGE option to bsd.man.mk. When MANSPLITPKG is enabled, this is forced to "-man", otherwise it defaults to empty but can be overridden by the caller.
Use this in bsd.lib.mk to install library manpages in the -dev package instead of the base package. This is nearly always preferable, since library manpages are usually in section 2 or 3 and are only relevant to people with development packages installed.
For manpages which should be installed in the base package even for libraries, add a new MANNODEV group in bsd.lib.mk. Update existing Makefiles to use this where appropriate.
MFC after: 3 days Discussed with: olce Reviewed by: olce Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D52832
show more ...
|
| #
caddfcd5
|
| 25-Jul-2025 |
Lexi Winter <ivy@FreeBSD.org> |
share/man: Move many manpages to more correct packages
At the moment, all the manpages in share/man are in the utilities-man package. Move some of them to the package they should actually be in, us
share/man: Move many manpages to more correct packages
At the moment, all the manpages in share/man are in the utilities-man package. Move some of them to the package they should actually be in, using the new MANGROUPS feature.
Move all of section 3 to clibs-man. Although some of these are from /usr/include/sys rather than libc, you can't practically use them without libc, and clibs-man is where the libc manpages live already.
Move all of sections 4 and 9 to a new kernel-man package, except for atf-test-case.4 which goes to tests-man. atf-test-case.4 is in the wrong section, but this needs to be fixed upstream.
kernel-man requires special handling in generate-ucl.lua since it's got a -man suffix but doesn't want the ' (manual pages)' automatic suffix. For now, fix this by adding a list of packages that don't get automatic suffixes.
Reviewed by: ifreund_freebsdfoundation.org, manu, emaste Differential Revision: https://reviews.freebsd.org/D51504
show more ...
|
| #
1393f9a3
|
| 16-May-2025 |
Konstantin Belousov <kib@FreeBSD.org> |
pthread_signals_block_np(3): document
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D50377
|
| #
c0fdd2bf
|
| 16-May-2025 |
Konstantin Belousov <kib@FreeBSD.org> |
pthread_switch_add_np(3): remove
The interface is not functional with libthr and returns not supported error always. There is no point in providing it to userspace or document.
The symbols are kep
pthread_switch_add_np(3): remove
The interface is not functional with libthr and returns not supported error always. There is no point in providing it to userspace or document.
The symbols are kept for ABI compatibility, of course.
Reviewed by: emaste, markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D50376
show more ...
|
| #
c071616b
|
| 05-May-2025 |
Olivier Certner <olce@FreeBSD.org> |
queue(3): Install *_SPLIT_AFTER() links to the main manual page
Completes commit "queue(3): New *_SPLIT_AFTER(), *_ASSERT_EMPTY(), *_ASSERT_NONEMPTY()" (c02880233949b01f).
MFC after: 1 day Spo
queue(3): Install *_SPLIT_AFTER() links to the main manual page
Completes commit "queue(3): New *_SPLIT_AFTER(), *_ASSERT_EMPTY(), *_ASSERT_NONEMPTY()" (c02880233949b01f).
MFC after: 1 day Sponsored by: The FreeBSD Foundation
show more ...
|
| #
a5a186ba
|
| 04-May-2025 |
Konstantin Belousov <kib@FreeBSD.org> |
queue.3: document STAILQ_REVERSE
Reviewed by: markj, olce Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D50131
|
| #
6c3a4b5f
|
| 29-Apr-2025 |
Brooks Davis <brooks@FreeBSD.org> |
alloca.3: move to share/man/man3
The alloca() API is a compiler builtin and not generally part of libc.
Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D50055
|
| #
e9ac4169
|
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
| #
91da6bec
|
| 20-Apr-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
pthread_sigqueue(3): document
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D44867
|
| #
7f479dee
|
| 08-Apr-2024 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
sys/queue.h: Add {LIST,TAILQ}_REPLACE().
MFC after: 1 week Obtained from: NetBSD Sponsored by: Klara, Inc. Reviewed by: cperciva, imp Differential Revision: https://reviews.freebsd.org/D44679
|
| #
97759ccc
|
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
share: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl
share: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
| #
e6615b10
|
| 07-Sep-2023 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
include: Implement N2867.
This adds macros for checked addition, subtraction, and multiplication with semantics similar to the builtins gcc and clang have had for years.
Reviewed by: kib, emaste Di
include: Implement N2867.
This adds macros for checked addition, subtraction, and multiplication with semantics similar to the builtins gcc and clang have had for years.
Reviewed by: kib, emaste Differential Revision: https://reviews.freebsd.org/D41734
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
7f2109f2
|
| 16-Jan-2023 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
netlink: add snl(3) manpage to the build
|
| #
b16f993e
|
| 21-Sep-2022 |
Doug Moore <dougm@FreeBSD.org> |
rb_tree: augmentation shortcut
RB-tree augmentation maintains data in each node of the tree that represents the product of some associative operator applied to all the nodes of the subtree rooted at
rb_tree: augmentation shortcut
RB-tree augmentation maintains data in each node of the tree that represents the product of some associative operator applied to all the nodes of the subtree rooted at that node. If a node in the tree changes, augmentation data for the node is updated for that node and all nodes on the path from that node to the tree root. However, sometimes, augmenting a node changes no data in that node, particularly if the associated operation is something involving 'max' or 'min'. If augmentation changes nothing in a node, then the work of walking to the tree root from that point is pointless, because augmentation will change nothing in those nodes either. This change makes it possible to avoid that wasted work.
Define RB_AUGMENT_CHECK as a macro much like RB_AUGMENT, but which returns a value 'true' when augmentation changes the augmentation data of a node, and false otherwise. Change code that unconditionally walks and augments to the top of tree to code that stops once an augmentation has no effect. In the case of rebalancing the tree after insertion or deletion, where previously a node rotated into the path was inevitably augmented on the march to the tree root, now check to see if it needs augmentation because the march to the tree root stopped before reaching it.
Change the augmentation function in iommu_gas.c so that it returns true/false to indicate whether the augmentation had any effect.
Reviewed by: alc, kib MFC after: 3 weeks Differential Revision: https://reviews.freebsd.org/D36509
show more ...
|
| #
a8380d27
|
| 19-Jun-2022 |
Doug Moore <dougm@FreeBSD.org> |
tree.3: document RB_AUGMENT
Document the RB_AUGMENT macro, and provide an example of its use. Reviewed by: alc, kib MFC after: 3 weeks Differential Revision: https://reviews.freebsd.org/D35518
|
| #
15a28c00
|
| 25-Apr-2022 |
Mark Johnston <markj@FreeBSD.org> |
man3: Add links for some bitstring(3) routines
MFC after: 1 week Sponsored by: The FreeBSD Foundation
|
| #
df7d7638
|
| 07-Oct-2021 |
Felix Johnson <felix.the.red@gmail.com> |
pthread_np.3: Add a manpage summarizing all of the pthread extensions.
PR: 197299 MFC after: 1 week
|
| #
6bda1920
|
| 01-Oct-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
pthread_mutexattr(3): install pthread_mutexattr_get/setpshared links
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential revision: https://reviews.freebsd.org/D322
pthread_mutexattr(3): install pthread_mutexattr_get/setpshared links
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 3 days Differential revision: https://reviews.freebsd.org/D32243
show more ...
|
| #
33f8d79d
|
| 20-Apr-2021 |
Faraz Vahedi <kfv@kfv.io> |
assert.3: Document static_assert and _Static_assert
Reviewed by: imp, 0mp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D29833
|