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 @@
2424 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2525 * POSSIBILITY OF SUCH DAMAGE.
2626 */
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
2733#ifndef _SSP_POLL_H_
2834#define _SSP_POLL_H_
2935
lib/libc/include/generic-freebsd/ssp/random.h+6
......@@ -24,6 +24,12 @@
2424 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2525 * POSSIBILITY OF SUCH DAMAGE.
2626 */
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
2733#ifndef _SSP_RANDOM_H_
2834#define _SSP_RANDOM_H_
2935
lib/libc/include/generic-freebsd/ssp/signal.h+6
......@@ -24,6 +24,12 @@
2424 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2525 * POSSIBILITY OF SUCH DAMAGE.
2626 */
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
2733#ifndef _SSP_SIGNAL_H_
2834#define _SSP_SIGNAL_H_
2935
lib/libc/include/generic-freebsd/ssp/socket.h+6
......@@ -24,6 +24,12 @@
2424 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2525 * POSSIBILITY OF SUCH DAMAGE.
2626 */
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
2733#ifndef _SSP_SOCKET_H_
2834#define _SSP_SOCKET_H_
2935
lib/libc/include/generic-freebsd/ssp/ssp.h+6
......@@ -31,6 +31,12 @@
3131 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3232 * POSSIBILITY OF SUCH DAMAGE.
3333 */
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
3440#ifndef _SSP_SSP_H_
3541#define _SSP_SSP_H_
3642
lib/libc/include/generic-freebsd/ssp/stdio.h+6
......@@ -31,6 +31,12 @@
3131 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3232 * POSSIBILITY OF SUCH DAMAGE.
3333 */
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
3440#ifndef _SSP_STDIO_H_
3541#define _SSP_STDIO_H_
3642
lib/libc/include/generic-freebsd/ssp/stdlib.h+6
......@@ -24,6 +24,12 @@
2424 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2525 * POSSIBILITY OF SUCH DAMAGE.
2626 */
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
2733#ifndef _SSP_STDLIB_H_
2834#define _SSP_STDLIB_H_
2935
lib/libc/include/generic-freebsd/ssp/string.h+6
......@@ -31,6 +31,12 @@
3131 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3232 * POSSIBILITY OF SUCH DAMAGE.
3333 */
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
3440#ifndef _SSP_STRING_H_
3541#define _SSP_STRING_H_
3642
lib/libc/include/generic-freebsd/ssp/strings.h+6
......@@ -31,6 +31,12 @@
3131 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3232 * POSSIBILITY OF SUCH DAMAGE.
3333 */
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
3440#ifndef _SSP_STRINGS_H_
3541#define _SSP_STRINGS_H_
3642
lib/libc/include/generic-freebsd/ssp/uio.h+6
......@@ -24,6 +24,12 @@
2424 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2525 * POSSIBILITY OF SUCH DAMAGE.
2626 */
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
2733#ifndef _SSP_UIO_H_
2834#define _SSP_UIO_H_
2935
lib/libc/include/generic-freebsd/ssp/unistd.h+6
......@@ -31,6 +31,12 @@
3131 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3232 * POSSIBILITY OF SUCH DAMAGE.
3333 */
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
3440#ifndef _SSP_UNISTD_H_
3541#define _SSP_UNISTD_H_
3642
lib/libc/include/generic-freebsd/ssp/wchar.h+6
......@@ -24,6 +24,12 @@
2424 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
2525 * POSSIBILITY OF SUCH DAMAGE.
2626 */
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
2733#ifndef _SSP_WCHAR_H_
2834#define _SSP_WCHAR_H_
2935