aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2023-11-26 16:10:58 +0100
committerMattias Andrée <maandree@kth.se>2023-11-26 16:10:58 +0100
commit67a942381096679d1d9c6982e4d0988f88ae389b (patch)
tree490c01b6db75cd2e70827b619a5465be40e41234
parentm (diff)
downloadsctrace-67a942381096679d1d9c6982e4d0988f88ae389b.tar.gz
sctrace-67a942381096679d1d9c6982e4d0988f88ae389b.tar.bz2
sctrace-67a942381096679d1d9c6982e4d0988f88ae389b.tar.xz
m
Signed-off-by: Mattias Andrée <maandree@kth.se>
-rw-r--r--LICENSE2
-rw-r--r--Makefile9
-rw-r--r--config.mk8
3 files changed, 13 insertions, 6 deletions
diff --git a/LICENSE b/LICENSE
index 38e536c..c0d1b8f 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
ISC License
-© 2020 Mattias Andrée <maandree@kth.se>
+© 2020, 2023 Mattias Andrée <maandree@kth.se>
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
diff --git a/Makefile b/Makefile
index 2960cc1..878ee1a 100644
--- a/Makefile
+++ b/Makefile
@@ -32,14 +32,17 @@ sctrace: $(OBJ)
list-errnos.h:
printf '#define LIST_ERRNOS(_)\\\n\t' > $@
- cat $(ERRNO_HDRS) | sed 's/\/\/.*$$//' | tr -d '$$' | sed 's/\*\//\$$/g' | sed 's/\/\*[^$$]*\$$//g' \
+ cat $(ERRNO_HDRS) | tr '\n' '\0' \
+ | sed 's/\/\/.*$$//' | tr -d '$$' | sed 's/\*\//\$$/g' | sed 's/\/\*[^$$]*\$$//g' | tr '\0' '\n' \
| sed -n '/^[$S]*#[$S]*define[$S].*[$S][0-9]*[$S]*$$/s/^[$S#]*define[$S]*\([^$S]*\).*$$/_(\1)/p' \
| sort | uniq | tr '\n' '#' | sed 's/#_/\\\n\t_/g' | tr '#' '\n' >> $@
list-signums.h:
- printf '#define LIST_SIGNUMS(_)\\\n ' > $@
- cat $(SIGNUM_HDRS) | sed 's/\/\/.*$$//' | tr -d '$$' | sed 's/\*\//\$$/g' | sed 's/\/\*[^$$]*\$$//g' \
+ printf '#define LIST_SIGNUMS(_)\\\n\t' > $@
+ cat $(SIGNUM_HDRS) | tr '\n' '\0' \
+ | sed 's/\/\/.*$$//' | tr -d '$$' | sed 's/\*\//\$$/g' | sed 's/\/\*[^$$]*\$$//g' | tr '\0' '\n' \
| sed -n '/^[$S]*#[$S]*define[$S][^_]*[$S][0-9]*[$S]*$$/s/^[$S#]*define[$S]*\([^$S]*\).*$$/_(\1)/p' \
+ | grep -v 'SIG\(UNUSED\|RTMIN\|RTMAX\|STKSZ\)' | grep '(SIG' \
| sort | uniq | tr '\n' '#' | sed 's/#_/\\\n\t_/g' | tr '#' '\n' >> $@
install: sctrace
diff --git a/config.mk b/config.mk
index 8825261..5a947f9 100644
--- a/config.mk
+++ b/config.mk
@@ -3,8 +3,12 @@ MANPREFIX = $(PREFIX)/share/man
CC = cc
-ERRNO_HDRS = /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h
-SIGNUM_HDRS = /usr/include/bits/signum.h /usr/include/bits/signum-generic.h
+ERRNO_HDRS =\
+ /usr/include/asm-generic/errno.h\
+ /usr/include/asm-generic/errno-base.h
+
+SIGNUM_HDRS =\
+ /usr/include/asm/signal.h
CPPFLAGS = -D_XOPEN_SOURCE=700 -D_GNU_SOURCE
CFLAGS = -std=c11 -Wall -Og -g