commit: 6dadfad9b8e9c60a91fc88000d3e79c0b8242ed2
parent 9bd3ba745c2a6194bf2cb8a4e2f4ad3e8b14e561
Author: Paul Dersey <pdersey@gmail.com>
Date: Sun, 14 Feb 2021 22:02:23 -0500
Fix segfault in gawk due to some missing Makefile preprocessor defines
Diffstat:
1 file changed, 19 insertions(+), 4 deletions(-)
diff --git a/sysa/gawk-3.0.4/mk/main.mk b/sysa/gawk-3.0.4/mk/main.mk
@@ -1,23 +1,38 @@
# SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
+# SPDX-FileCopyrightText: 2021 Paul Dersey <pdersey@gmail.com>
# SPDX-License-Identifier: GPL-3.0-or-later
CC = tcc
CFLAGS = -I vms \
- -D__GNUC__ \
+ -DC_ALLOCA=1 \
+ -DGETGROUPS_T=gid_t \
+ -DGETPGRP_VOID=1 \
+ -DHAVE_MMAP=1 \
+ -DSTDC_HEADERS=1 \
+ -DREGEX_MALLOC=1 \
-DRETSIGTYPE=void \
-DSPRINTF_RET=int \
-DHAVE_VPRINTF=1 \
-DHAVE_STDARG_H=1 \
-DDEFPATH=\"$(PREFIX)/share/awk\" \
- -DHAVE_ALLOCA=1 \
- -D__builtin_alloca=alloca \
-DHAVE_SYSTEM=1 \
+ -DHAVE_TZSET=1 \
+ -DHAVE_LIMITS_H=1 \
+ -DHAVE_LOCALE_H=1 \
+ -DHAVE_MEMORY_H=1 \
+ -DHAVE_STDARG_H=1 \
+ -DHAVE_MEMCMP=1 \
-DHAVE_MEMCPY=1 \
+ -DHAVE_MEMSET=1 \
-DHAVE_STRERROR=1 \
+ -DHAVE_STRNCASECMP=1 \
-DHAVE_STRFTIME=1 \
- -DHAVE_TZSET=1
+ -DHAVE_STRING_H=1 \
+ -DHAVE_STRTOD=1 \
+ -DHAVE_SYS_PARAM_H=1 \
+ -DHAVE_UNISTD_H=1
.PHONY: all