FreeBSD, NetBSD, and OpenBSD support backtrace, backtrace_symbols, and
backtrace_symbols_fd except they use 'size_t' for the second argument [1].

The man pages seem to agree that FreeBSD gained support in version
10.0 [1]. NetBSD and OpenBSD both gained support in version 7.0 [2] [3].

Collin

[1] 
https://man.freebsd.org/cgi/man.cgi?query=backtrace&sektion=3&manpath=FreeBSD+11-current
[2] https://man.netbsd.org/backtrace.3
[3] https://man.openbsd.org/backtrace.3
From 3db26a2864214ee13dc0f6662f32efab1426ee27 Mon Sep 17 00:00:00 2001
From: Collin Funk <collin.fu...@gmail.com>
Date: Sat, 11 May 2024 00:58:44 -0700
Subject: [PATCH] doc: Mention backtrace functions supported on BSD.

* doc/glibc-functions/backtrace.texi (backtrace): Mention that FreeBSD
supports this function from 10.0 onwards. Mention that NetBSD and
OpenBSD support this function from 7.0 onwards.
* doc/glibc-functions/backtrace_symbols.texi (backtrace_symbols):
Likewise.
* doc/glibc-functions/backtrace_symbols_fd.texi (backtrace_symbols_fd):
Likewise.
---
 ChangeLog                                     | 11 +++++++++++
 doc/glibc-functions/backtrace.texi            |  6 +++++-
 doc/glibc-functions/backtrace_symbols.texi    |  6 +++++-
 doc/glibc-functions/backtrace_symbols_fd.texi |  6 +++++-
 4 files changed, 26 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b586aebdbf..55c9ce59b4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2024-05-11  Collin Funk  <collin.fu...@gmail.com>
+
+	doc: Mention backtrace functions supported on BSD.
+	* doc/glibc-functions/backtrace.texi (backtrace): Mention that FreeBSD
+	supports this function from 10.0 onwards. Mention that NetBSD and
+	OpenBSD support this function from 7.0 onwards.
+	* doc/glibc-functions/backtrace_symbols.texi (backtrace_symbols):
+	Likewise.
+	* doc/glibc-functions/backtrace_symbols_fd.texi (backtrace_symbols_fd):
+	Likewise.
+
 2024-05-09  Bruno Haible  <br...@clisp.org>
 
 	unistr/u8-strstr tests: Avoid test failure with ASAN.
diff --git a/doc/glibc-functions/backtrace.texi b/doc/glibc-functions/backtrace.texi
index b68a783b4d..c44f077191 100644
--- a/doc/glibc-functions/backtrace.texi
+++ b/doc/glibc-functions/backtrace.texi
@@ -27,5 +27,9 @@ @node backtrace
 @itemize
 @item
 This function is missing on many platforms:
-FreeBSD 14.0, NetBSD 5.0, OpenBSD 6.7, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 10, Cygwin 2.9, mingw, MSVC 14, Android API level 32.
+Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 10, Cygwin 2.9, mingw, MSVC 14, Android API level 32.
+
+@item
+The second argument is of type @code{size_t}, not @code{int}, on some platforms:
+FreeBSD 10.0, NetBSD 7.0, OpenBSD 7.0.
 @end itemize
diff --git a/doc/glibc-functions/backtrace_symbols.texi b/doc/glibc-functions/backtrace_symbols.texi
index c740dc5a04..65903b9da0 100644
--- a/doc/glibc-functions/backtrace_symbols.texi
+++ b/doc/glibc-functions/backtrace_symbols.texi
@@ -27,5 +27,9 @@ @node backtrace_symbols
 @itemize
 @item
 This function is missing on many platforms:
-FreeBSD 14.0, NetBSD 5.0, OpenBSD 6.7, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 10, Cygwin 2.9, mingw, MSVC 14, Android API level 32.
+Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 10, Cygwin 2.9, mingw, MSVC 14, Android API level 32.
+
+@item
+The second argument is of type @code{size_t}, not @code{int}, on some platforms:
+FreeBSD 10.0, NetBSD 7.0, OpenBSD 7.0.
 @end itemize
diff --git a/doc/glibc-functions/backtrace_symbols_fd.texi b/doc/glibc-functions/backtrace_symbols_fd.texi
index 4166c992ae..30ce4a2a06 100644
--- a/doc/glibc-functions/backtrace_symbols_fd.texi
+++ b/doc/glibc-functions/backtrace_symbols_fd.texi
@@ -27,5 +27,9 @@ @node backtrace_symbols_fd
 @itemize
 @item
 This function is missing on many platforms:
-FreeBSD 14.0, NetBSD 5.0, OpenBSD 6.7, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 10, Cygwin 2.9, mingw, MSVC 14, Android API level 32.
+Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 10, Cygwin 2.9, mingw, MSVC 14, Android API level 32.
+
+@item
+The second argument is of type @code{size_t}, not @code{int}, on some platforms:
+FreeBSD 10.0, NetBSD 7.0, OpenBSD 7.0.
 @end itemize
-- 
2.45.0

Reply via email to