Module Name:    src
Committed By:   riastradh
Date:           Thu Dec  7 17:15:48 UTC 2023

Modified Files:
        src/share/man/man7: stack.7

Log Message:
stack(7): Minor clarifications and wording tweaks.

Suggested by pgoyette@ and uwe@.

PR pkg/57708

XXX pullup-10


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/share/man/man7/stack.7

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/man/man7/stack.7
diff -u src/share/man/man7/stack.7:1.4 src/share/man/man7/stack.7:1.5
--- src/share/man/man7/stack.7:1.4	Thu Nov 23 21:44:55 2023
+++ src/share/man/man7/stack.7	Thu Dec  7 17:15:48 2023
@@ -1,4 +1,4 @@
-.\"	$NetBSD: stack.7,v 1.4 2023/11/23 21:44:55 riastradh Exp $
+.\"	$NetBSD: stack.7,v 1.5 2023/12/07 17:15:48 riastradh Exp $
 .\"
 .\" Copyright (c) 2023 The NetBSD Foundation, Inc.
 .\" All rights reserved.
@@ -133,8 +133,7 @@ although the term
 is also sometimes used to mean a fixed space
 .Em above
 the stack pointer (in the direction of stack growth) that the system
-guarantees will it will not overwrite when calling a signal handler in
-the
+guarantees it will not overwrite when calling a signal handler in the
 .Tn ABI
 of some architectures; see also
 .Xr sigaltstack 2
@@ -187,8 +186,9 @@ are defined in
 .Ss Non-main threads
 Threads created with
 .Xr pthread_create 3
-have stacks allocated at dynamically chosen addresses, and the stacks
-cannot be resized after creation.
+have stacks allocated at dynamically chosen addresses outside the main
+thread's stack region by default, and their stacks cannot be resized
+after creation.
 On architectures where the stack grows down, the layout is:
 .Bd -literal
 +--------------------+ stackaddr
@@ -243,11 +243,13 @@ guardsize is the value of the
 .Li vm.guard_size
 .Xr sysctl 7
 knob at the time of program startup.
-(Note that this means the
+.Po
+Note that this means the
 .Xr pthread 3
 view of the main thread's stack guard may not coincide with the actual
 stack guard \(em it may overlap with, or lie entirely in, the
-inaccessible pages of the stack reserved on program start.)
+inaccessible pages of the stack reserved on program start.
+.Pc
 However, if the program changes its soft stack rlimit with
 .Xr setrlimit 2 ,
 this snapshot may become stale.

Reply via email to