commit d9753a5280ec87370fd2ea52b3be5efba3297413 parent dfa8716a1ccf1a49bf2b8f48873ccfaaf7a517fe Author: Roberto E. Vargas Caballero <k0ga@shike2.net> Date: Wed, 18 Mar 2026 17:36:56 +0100 doc: Update VERSION in man pages The VERSION field depends of the specific scc version. We didn't release a version yet, but the 0.1 release is near. Diffstat:
55 files changed, 80 insertions(+), 20 deletions(-)
diff --git a/doc/man1/scc-addr2line.1 b/doc/man1/scc-addr2line.man diff --git a/doc/man1/scc-ar.1 b/doc/man1/scc-ar.man diff --git a/doc/man1/scc-cc.1 b/doc/man1/scc-cc.man diff --git a/doc/man1/scc-nm.1 b/doc/man1/scc-nm.man diff --git a/doc/man1/scc-objdump.1 b/doc/man1/scc-objdump.man diff --git a/doc/man1/scc-ranlib.1 b/doc/man1/scc-ranlib.man diff --git a/doc/man1/scc-size.1 b/doc/man1/scc-size.man diff --git a/doc/man1/scc-strip.1 b/doc/man1/scc-strip.man diff --git a/doc/man3/asctime.3 b/doc/man3/asctime.man diff --git a/doc/man3/clock.3 b/doc/man3/clock.man diff --git a/doc/man3/ctime.3 b/doc/man3/ctime.man diff --git a/doc/man3/difftime.3 b/doc/man3/difftime.man diff --git a/doc/man3/gmtime.3 b/doc/man3/gmtime.man diff --git a/doc/man3/locale.h.3 b/doc/man3/locale.h.man diff --git a/doc/man3/localeconv.3 b/doc/man3/localeconv.man diff --git a/doc/man3/localtime.3 b/doc/man3/localtime.man diff --git a/doc/man3/longjmp.3 b/doc/man3/longjmp.man diff --git a/doc/man3/mbtowc.3 b/doc/man3/mbtowc.man diff --git a/doc/man3/memchr.3 b/doc/man3/memchr.man diff --git a/doc/man3/memcmp.3 b/doc/man3/memcmp.man diff --git a/doc/man3/memcpy.3 b/doc/man3/memcpy.man diff --git a/doc/man3/memmove.3 b/doc/man3/memmove.man diff --git a/doc/man3/memset.3 b/doc/man3/memset.man diff --git a/doc/man3/mktime.3 b/doc/man3/mktime.man diff --git a/doc/man3/setjmp.h.3 b/doc/man3/setjmp.h.man diff --git a/doc/man3/setjmp.3 b/doc/man3/setjmp.man diff --git a/doc/man3/setlocale.3 b/doc/man3/setlocale.man diff --git a/doc/man3/strcat.3 b/doc/man3/strcat.man diff --git a/doc/man3/strchr.3 b/doc/man3/strchr.man diff --git a/doc/man3/strcmp.3 b/doc/man3/strcmp.man diff --git a/doc/man3/strcoll.3 b/doc/man3/strcoll.man diff --git a/doc/man3/strcpy.3 b/doc/man3/strcpy.man diff --git a/doc/man3/strcspn.3 b/doc/man3/strcspn.man diff --git a/doc/man3/strerror.3 b/doc/man3/strerror.man diff --git a/doc/man3/strftime.3 b/doc/man3/strftime.man diff --git a/doc/man3/string.h.3 b/doc/man3/string.h.man diff --git a/doc/man3/strlen.3 b/doc/man3/strlen.man diff --git a/doc/man3/strncat.3 b/doc/man3/strncat.man diff --git a/doc/man3/strncmp.3 b/doc/man3/strncmp.man diff --git a/doc/man3/strncpy.3 b/doc/man3/strncpy.man diff --git a/doc/man3/strpbrk.3 b/doc/man3/strpbrk.man diff --git a/doc/man3/strrchr.3 b/doc/man3/strrchr.man diff --git a/doc/man3/strspn.3 b/doc/man3/strspn.man diff --git a/doc/man3/strstr.3 b/doc/man3/strstr.man diff --git a/doc/man3/strtok.3 b/doc/man3/strtok.man diff --git a/doc/man3/strxfrm.3 b/doc/man3/strxfrm.man diff --git a/doc/man3/time.h.3 b/doc/man3/time.h.man diff --git a/doc/man3/time.3 b/doc/man3/time.man diff --git a/doc/man3/wchar.h.3 b/doc/man3/wchar.h.man diff --git a/main.mk b/main.mk @@ -1,6 +1,7 @@ .POSIX: DIRS =\ + doc\ src\ src/libc\ src/libcrt\ @@ -14,6 +15,7 @@ ROOT = $(DESTDIR)$(PREFIX) NODEP = 1 all: + +@$(MAKE) -f main.mk doc +@$(MAKE) -f main.mk toolchain +@$(MAKE) -f main.mk $(ARCH) @@ -32,14 +34,14 @@ toolchain: src libc: src/libc libcrt: src/libcrt -src src/libc src/libcrt: dirs +$(DIRS): dirs -dirs: $(SCRIPTDIR)/libc-dirs - xargs mkdir -p < $(SCRIPTDIR)/libc-dirs +dirs: $(SCRIPTDIR)/dirs + xargs mkdir -p < $(SCRIPTDIR)/dirs touch dirs clean: - xargs rm -rf < $(SCRIPTDIR)/libc-dirs + xargs rm -rf < $(SCRIPTDIR)/dirs find . -name '*.gcno' -o -name '*.gcda' | xargs rm -f rm -rf dirs coverage diff --git a/scripts/dirs b/scripts/dirs @@ -0,0 +1,18 @@ +bin +libexec +libexec/scc +lib +lib/scc +lib/scc/ppc-linux +lib/scc/ppc64-linux +lib/scc/i386-linux +lib/scc/arm-linux +lib/scc/arm64-linux +lib/scc/amd64-freebsd +lib/scc/amd64-netbsd +lib/scc/amd64-linux +lib/scc/amd64-openbsd +lib/scc/amd64-dragonfly +lib/scc/amd64-darwin +share/man/man1 +share/man/man3 diff --git a/scripts/libc-dirs b/scripts/libc-dirs @@ -1,16 +0,0 @@ -bin -libexec -libexec/scc -lib -lib/scc -lib/scc/ppc-linux -lib/scc/ppc64-linux -lib/scc/i386-linux -lib/scc/arm-linux -lib/scc/arm64-linux -lib/scc/amd64-freebsd -lib/scc/amd64-netbsd -lib/scc/amd64-linux -lib/scc/amd64-openbsd -lib/scc/amd64-dragonfly -lib/scc/amd64-darwin diff --git a/scripts/proto.all b/scripts/proto.all @@ -205,3 +205,56 @@ f 755 libexec/scc/cc2-qbe_amd64-sysv f 755 libexec/scc/cc2-qbe_arm64-sysv f 755 libexec/scc/cc2-qbe_riscv64-sysv f 755 libexec/scc/cc2-z80-scc +d 755 share +d 755 share/man +d 755 share/man/man1 +f 644 share/man/man1/scc-addr2line.1 +f 644 share/man/man1/scc-ar.1 +f 644 share/man/man1/scc-cc.1 +f 644 share/man/man1/scc-nm.1 +f 644 share/man/man1/scc-objdump.1 +f 644 share/man/man1/scc-ranlib.1 +f 644 share/man/man1/scc-size.1 +f 644 share/man/man1/scc-strip.1 +d 755 share/man/man3 +f 644 share/man/man3/asctime.3 +f 644 share/man/man3/clock.3 +f 644 share/man/man3/ctime.3 +f 644 share/man/man3/difftime.3 +f 644 share/man/man3/gmtime.3 +f 644 share/man/man3/locale.h.3 +f 644 share/man/man3/localeconv.3 +f 644 share/man/man3/localtime.3 +f 644 share/man/man3/longjmp.3 +f 644 share/man/man3/mbtowc.3 +f 644 share/man/man3/memchr.3 +f 644 share/man/man3/memcmp.3 +f 644 share/man/man3/memcpy.3 +f 644 share/man/man3/memmove.3 +f 644 share/man/man3/memset.3 +f 644 share/man/man3/mktime.3 +f 644 share/man/man3/setjmp.3 +f 644 share/man/man3/setjmp.h.3 +f 644 share/man/man3/setlocale.3 +f 644 share/man/man3/strcat.3 +f 644 share/man/man3/strchr.3 +f 644 share/man/man3/strcmp.3 +f 644 share/man/man3/strcoll.3 +f 644 share/man/man3/strcpy.3 +f 644 share/man/man3/strcspn.3 +f 644 share/man/man3/strerror.3 +f 644 share/man/man3/strftime.3 +f 644 share/man/man3/string.h.3 +f 644 share/man/man3/strlen.3 +f 644 share/man/man3/strncat.3 +f 644 share/man/man3/strncmp.3 +f 644 share/man/man3/strncpy.3 +f 644 share/man/man3/strpbrk.3 +f 644 share/man/man3/strrchr.3 +f 644 share/man/man3/strspn.3 +f 644 share/man/man3/strstr.3 +f 644 share/man/man3/strtok.3 +f 644 share/man/man3/strxfrm.3 +f 644 share/man/man3/time.3 +f 644 share/man/man3/time.h.3 +f 644 share/man/man3/wchar.h.3 diff --git a/scripts/rules.mk b/scripts/rules.mk @@ -8,6 +8,7 @@ CONF = amd64-linux TOOL = unix HOST = posix ROFF = gnu +VERSION = 0.1 include $(PROJECTDIR)/config.mk # Define helper macros for project directories @@ -24,6 +25,7 @@ LIBCDIR = $(CRTDIR)/$(ARCH)-$(SYS) MKDEP = $(SCRIPTDIR)/mkdep SRCDIR = $(PROJECTDIR)/src CMDDIR = $(SRCDIR)/cmd +MANDIR = $(PROJECTDIR)/share/man # library dependences helpers LIBMACH = $(LIBDIR)/scc/libmach.a diff --git a/scripts/update-proto.all b/scripts/update-proto.all @@ -2,6 +2,7 @@ { scripts/mkproto bin + scripts/mkproto share scripts/mkproto libexec scripts/mkproto include | grep -F -v bits/scc } | sort -k 3 > scripts/proto.all