authorgravatar for hahv@msn.comHuang Zhichao <hahv@msn.com> 2026-03-11 15:49:21+08:00
committergravatar for hahv@msn.comHuang Zhichao <hahv@msn.com> 2026-03-11 16:04:16+08:00
logfeaa690dc6673073039e81c9e5d43d2a65224cfa
treed9d34b8db2f166304b9a1f8cedeedab249cc7bed
parent3b515fbede945a2927d5aba59212553a8b26b944
signaturebadge-check Signed by SSH key SHA256:1M/wLNh5QHclSdTUgDZGQDGwoPEAbFYSC0b1Oc5JXGA

FreeBSD libc: prevent ssp headers from being included before FreeBSD 15


12 files changed, 72 insertions(+), 0 deletions(-)

lib/libc/include/generic-freebsd/ssp/poll.h+6
...@@ -24,6 +24,12 @@...@@ -24,6 +24,12 @@
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE.25 * POSSIBILITY OF SUCH DAMAGE.
26 */26 */
27
28// zig patch: ssp/poll.h header was added in FreeBSD 15
29#if __FreeBSD_version < 1500500
30 #error "ssp/poll.h did not exist before FreeBSD 15"
31#endif /* error for FreeBSD before 15 */
32
27#ifndef _SSP_POLL_H_33#ifndef _SSP_POLL_H_
28#define _SSP_POLL_H_34#define _SSP_POLL_H_
2935
lib/libc/include/generic-freebsd/ssp/random.h+6
...@@ -24,6 +24,12 @@...@@ -24,6 +24,12 @@
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE.25 * POSSIBILITY OF SUCH DAMAGE.
26 */26 */
27
28// zig patch: ssp/random.h header was added in FreeBSD 15
29#if __FreeBSD_version < 1500500
30 #error "ssp/random.h did not exist before FreeBSD 15"
31#endif /* error for FreeBSD before 15 */
32
27#ifndef _SSP_RANDOM_H_33#ifndef _SSP_RANDOM_H_
28#define _SSP_RANDOM_H_34#define _SSP_RANDOM_H_
2935
lib/libc/include/generic-freebsd/ssp/signal.h+6
...@@ -24,6 +24,12 @@...@@ -24,6 +24,12 @@
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE.25 * POSSIBILITY OF SUCH DAMAGE.
26 */26 */
27
28// zig patch: ssp/signal.h header was added in FreeBSD 15
29#if __FreeBSD_version < 1500500
30 #error "ssp/signal.h did not exist before FreeBSD 15"
31#endif /* error for FreeBSD before 15 */
32
27#ifndef _SSP_SIGNAL_H_33#ifndef _SSP_SIGNAL_H_
28#define _SSP_SIGNAL_H_34#define _SSP_SIGNAL_H_
2935
lib/libc/include/generic-freebsd/ssp/socket.h+6
...@@ -24,6 +24,12 @@...@@ -24,6 +24,12 @@
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE.25 * POSSIBILITY OF SUCH DAMAGE.
26 */26 */
27
28// zig patch: ssp/socket.h header was added in FreeBSD 15
29#if __FreeBSD_version < 1500500
30 #error "ssp/socket.h did not exist before FreeBSD 15"
31#endif /* error for FreeBSD before 15 */
32
27#ifndef _SSP_SOCKET_H_33#ifndef _SSP_SOCKET_H_
28#define _SSP_SOCKET_H_34#define _SSP_SOCKET_H_
2935
lib/libc/include/generic-freebsd/ssp/ssp.h+6
...@@ -31,6 +31,12 @@...@@ -31,6 +31,12 @@
31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 * POSSIBILITY OF SUCH DAMAGE.32 * POSSIBILITY OF SUCH DAMAGE.
33 */33 */
34
35// zig patch: ssp/ssp.h header was added in FreeBSD 15
36#if __FreeBSD_version < 1500500
37 #error "ssp/ssp.h did not exist before FreeBSD 15"
38#endif /* error for FreeBSD before 15 */
39
34#ifndef _SSP_SSP_H_40#ifndef _SSP_SSP_H_
35#define _SSP_SSP_H_41#define _SSP_SSP_H_
3642
lib/libc/include/generic-freebsd/ssp/stdio.h+6
...@@ -31,6 +31,12 @@...@@ -31,6 +31,12 @@
31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 * POSSIBILITY OF SUCH DAMAGE.32 * POSSIBILITY OF SUCH DAMAGE.
33 */33 */
34
35// zig patch: ssp/stdio.h header was added in FreeBSD 15
36#if __FreeBSD_version < 1500500
37 #error "ssp/stdio.h did not exist before FreeBSD 15"
38#endif /* error for FreeBSD before 15 */
39
34#ifndef _SSP_STDIO_H_40#ifndef _SSP_STDIO_H_
35#define _SSP_STDIO_H_41#define _SSP_STDIO_H_
3642
lib/libc/include/generic-freebsd/ssp/stdlib.h+6
...@@ -24,6 +24,12 @@...@@ -24,6 +24,12 @@
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE.25 * POSSIBILITY OF SUCH DAMAGE.
26 */26 */
27
28// zig patch: ssp/stdlib.h header was added in FreeBSD 15
29#if __FreeBSD_version < 1500500
30 #error "ssp/stdlib.h did not exist before FreeBSD 15"
31#endif /* error for FreeBSD before 15 */
32
27#ifndef _SSP_STDLIB_H_33#ifndef _SSP_STDLIB_H_
28#define _SSP_STDLIB_H_34#define _SSP_STDLIB_H_
2935
lib/libc/include/generic-freebsd/ssp/string.h+6
...@@ -31,6 +31,12 @@...@@ -31,6 +31,12 @@
31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 * POSSIBILITY OF SUCH DAMAGE.32 * POSSIBILITY OF SUCH DAMAGE.
33 */33 */
34
35// zig patch: ssp/string.h header was added in FreeBSD 15
36#if __FreeBSD_version < 1500500
37 #error "ssp/string.h did not exist before FreeBSD 15"
38#endif /* error for FreeBSD before 15 */
39
34#ifndef _SSP_STRING_H_40#ifndef _SSP_STRING_H_
35#define _SSP_STRING_H_41#define _SSP_STRING_H_
3642
lib/libc/include/generic-freebsd/ssp/strings.h+6
...@@ -31,6 +31,12 @@...@@ -31,6 +31,12 @@
31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 * POSSIBILITY OF SUCH DAMAGE.32 * POSSIBILITY OF SUCH DAMAGE.
33 */33 */
34
35// zig patch: ssp/strings.h header was added in FreeBSD 15
36#if __FreeBSD_version < 1500500
37 #error "ssp/strings.h did not exist before FreeBSD 15"
38#endif /* error for FreeBSD before 15 */
39
34#ifndef _SSP_STRINGS_H_40#ifndef _SSP_STRINGS_H_
35#define _SSP_STRINGS_H_41#define _SSP_STRINGS_H_
3642
lib/libc/include/generic-freebsd/ssp/uio.h+6
...@@ -24,6 +24,12 @@...@@ -24,6 +24,12 @@
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE.25 * POSSIBILITY OF SUCH DAMAGE.
26 */26 */
27
28// zig patch: ssp/uio.h header was added in FreeBSD 15
29#if __FreeBSD_version < 1500500
30 #error "ssp/uio.h did not exist before FreeBSD 15"
31#endif /* error for FreeBSD before 15 */
32
27#ifndef _SSP_UIO_H_33#ifndef _SSP_UIO_H_
28#define _SSP_UIO_H_34#define _SSP_UIO_H_
2935
lib/libc/include/generic-freebsd/ssp/unistd.h+6
...@@ -31,6 +31,12 @@...@@ -31,6 +31,12 @@
31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE31 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32 * POSSIBILITY OF SUCH DAMAGE.32 * POSSIBILITY OF SUCH DAMAGE.
33 */33 */
34
35// zig patch: ssp/unistd.h header was added in FreeBSD 15
36#if __FreeBSD_version < 1500500
37 #error "ssp/unistd.h did not exist before FreeBSD 15"
38#endif /* error for FreeBSD before 15 */
39
34#ifndef _SSP_UNISTD_H_40#ifndef _SSP_UNISTD_H_
35#define _SSP_UNISTD_H_41#define _SSP_UNISTD_H_
3642
lib/libc/include/generic-freebsd/ssp/wchar.h+6
...@@ -24,6 +24,12 @@...@@ -24,6 +24,12 @@
24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE24 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
25 * POSSIBILITY OF SUCH DAMAGE.25 * POSSIBILITY OF SUCH DAMAGE.
26 */26 */
27
28// zig patch: ssp/wchar.h header was added in FreeBSD 15
29#if __FreeBSD_version < 1500500
30 #error "ssp/wchar.h did not exist before FreeBSD 15"
31#endif /* error for FreeBSD before 15 */
32
27#ifndef _SSP_WCHAR_H_33#ifndef _SSP_WCHAR_H_
28#define _SSP_WCHAR_H_34#define _SSP_WCHAR_H_
2935