doc: Update VERSION in man pages - scc - simple c99 compiler
HTML git clone git://git.simple-cc.org/scc
DIR Log
DIR Files
DIR Refs
DIR Submodules
DIR README
DIR LICENSE
---
DIR commit d9753a5280ec87370fd2ea52b3be5efba3297413
DIR parent dfa8716a1ccf1a49bf2b8f48873ccfaaf7a517fe
HTML 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:
R doc/man1/scc-addr2line.1 -> doc/ma… | 0
R doc/man1/scc-ar.1 -> doc/man1/scc-… | 0
R doc/man1/scc-cc.1 -> doc/man1/scc-… | 0
R doc/man1/scc-nm.1 -> doc/man1/scc-… | 0
R doc/man1/scc-objdump.1 -> doc/man1… | 0
R doc/man1/scc-ranlib.1 -> doc/man1/… | 0
R doc/man1/scc-size.1 -> doc/man1/sc… | 0
R doc/man1/scc-strip.1 -> doc/man1/s… | 0
R doc/man3/asctime.3 -> doc/man3/asc… | 0
R doc/man3/clock.3 -> doc/man3/clock… | 0
R doc/man3/ctime.3 -> doc/man3/ctime… | 0
R doc/man3/difftime.3 -> doc/man3/di… | 0
R doc/man3/gmtime.3 -> doc/man3/gmti… | 0
R doc/man3/locale.h.3 -> doc/man3/lo… | 0
R doc/man3/localeconv.3 -> doc/man3/… | 0
R doc/man3/localtime.3 -> doc/man3/l… | 0
R doc/man3/longjmp.3 -> doc/man3/lon… | 0
R doc/man3/mbtowc.3 -> doc/man3/mbto… | 0
R doc/man3/memchr.3 -> doc/man3/memc… | 0
R doc/man3/memcmp.3 -> doc/man3/memc… | 0
R doc/man3/memcpy.3 -> doc/man3/memc… | 0
R doc/man3/memmove.3 -> doc/man3/mem… | 0
R doc/man3/memset.3 -> doc/man3/mems… | 0
R doc/man3/mktime.3 -> doc/man3/mkti… | 0
R doc/man3/setjmp.h.3 -> doc/man3/se… | 0
R doc/man3/setjmp.3 -> doc/man3/setj… | 0
R doc/man3/setlocale.3 -> doc/man3/s… | 0
R doc/man3/strcat.3 -> doc/man3/strc… | 0
R doc/man3/strchr.3 -> doc/man3/strc… | 0
R doc/man3/strcmp.3 -> doc/man3/strc… | 0
R doc/man3/strcoll.3 -> doc/man3/str… | 0
R doc/man3/strcpy.3 -> doc/man3/strc… | 0
R doc/man3/strcspn.3 -> doc/man3/str… | 0
R doc/man3/strerror.3 -> doc/man3/st… | 0
R doc/man3/strftime.3 -> doc/man3/st… | 0
R doc/man3/string.h.3 -> doc/man3/st… | 0
R doc/man3/strlen.3 -> doc/man3/strl… | 0
R doc/man3/strncat.3 -> doc/man3/str… | 0
R doc/man3/strncmp.3 -> doc/man3/str… | 0
R doc/man3/strncpy.3 -> doc/man3/str… | 0
R doc/man3/strpbrk.3 -> doc/man3/str… | 0
R doc/man3/strrchr.3 -> doc/man3/str… | 0
R doc/man3/strspn.3 -> doc/man3/strs… | 0
R doc/man3/strstr.3 -> doc/man3/strs… | 0
R doc/man3/strtok.3 -> doc/man3/strt… | 0
R doc/man3/strxfrm.3 -> doc/man3/str… | 0
R doc/man3/time.h.3 -> doc/man3/time… | 0
R doc/man3/time.3 -> doc/man3/time.m… | 0
R doc/man3/wchar.h.3 -> doc/man3/wch… | 0
M main.mk | 10 ++++++----
A scripts/dirs | 18 ++++++++++++++++++
D scripts/libc-dirs | 16 ----------------
M scripts/proto.all | 53 ++++++++++++++++++++++++++++++
M scripts/rules.mk | 2 ++
M scripts/update-proto.all | 1 +
55 files changed, 80 insertions(+), 20 deletions(-)
---
DIR diff --git a/doc/man1/scc-addr2line.1 b/doc/man1/scc-addr2line.man
DIR diff --git a/doc/man1/scc-ar.1 b/doc/man1/scc-ar.man
DIR diff --git a/doc/man1/scc-cc.1 b/doc/man1/scc-cc.man
DIR diff --git a/doc/man1/scc-nm.1 b/doc/man1/scc-nm.man
DIR diff --git a/doc/man1/scc-objdump.1 b/doc/man1/scc-objdump.man
DIR diff --git a/doc/man1/scc-ranlib.1 b/doc/man1/scc-ranlib.man
DIR diff --git a/doc/man1/scc-size.1 b/doc/man1/scc-size.man
DIR diff --git a/doc/man1/scc-strip.1 b/doc/man1/scc-strip.man
DIR diff --git a/doc/man3/asctime.3 b/doc/man3/asctime.man
DIR diff --git a/doc/man3/clock.3 b/doc/man3/clock.man
DIR diff --git a/doc/man3/ctime.3 b/doc/man3/ctime.man
DIR diff --git a/doc/man3/difftime.3 b/doc/man3/difftime.man
DIR diff --git a/doc/man3/gmtime.3 b/doc/man3/gmtime.man
DIR diff --git a/doc/man3/locale.h.3 b/doc/man3/locale.h.man
DIR diff --git a/doc/man3/localeconv.3 b/doc/man3/localeconv.man
DIR diff --git a/doc/man3/localtime.3 b/doc/man3/localtime.man
DIR diff --git a/doc/man3/longjmp.3 b/doc/man3/longjmp.man
DIR diff --git a/doc/man3/mbtowc.3 b/doc/man3/mbtowc.man
DIR diff --git a/doc/man3/memchr.3 b/doc/man3/memchr.man
DIR diff --git a/doc/man3/memcmp.3 b/doc/man3/memcmp.man
DIR diff --git a/doc/man3/memcpy.3 b/doc/man3/memcpy.man
DIR diff --git a/doc/man3/memmove.3 b/doc/man3/memmove.man
DIR diff --git a/doc/man3/memset.3 b/doc/man3/memset.man
DIR diff --git a/doc/man3/mktime.3 b/doc/man3/mktime.man
DIR diff --git a/doc/man3/setjmp.h.3 b/doc/man3/setjmp.h.man
DIR diff --git a/doc/man3/setjmp.3 b/doc/man3/setjmp.man
DIR diff --git a/doc/man3/setlocale.3 b/doc/man3/setlocale.man
DIR diff --git a/doc/man3/strcat.3 b/doc/man3/strcat.man
DIR diff --git a/doc/man3/strchr.3 b/doc/man3/strchr.man
DIR diff --git a/doc/man3/strcmp.3 b/doc/man3/strcmp.man
DIR diff --git a/doc/man3/strcoll.3 b/doc/man3/strcoll.man
DIR diff --git a/doc/man3/strcpy.3 b/doc/man3/strcpy.man
DIR diff --git a/doc/man3/strcspn.3 b/doc/man3/strcspn.man
DIR diff --git a/doc/man3/strerror.3 b/doc/man3/strerror.man
DIR diff --git a/doc/man3/strftime.3 b/doc/man3/strftime.man
DIR diff --git a/doc/man3/string.h.3 b/doc/man3/string.h.man
DIR diff --git a/doc/man3/strlen.3 b/doc/man3/strlen.man
DIR diff --git a/doc/man3/strncat.3 b/doc/man3/strncat.man
DIR diff --git a/doc/man3/strncmp.3 b/doc/man3/strncmp.man
DIR diff --git a/doc/man3/strncpy.3 b/doc/man3/strncpy.man
DIR diff --git a/doc/man3/strpbrk.3 b/doc/man3/strpbrk.man
DIR diff --git a/doc/man3/strrchr.3 b/doc/man3/strrchr.man
DIR diff --git a/doc/man3/strspn.3 b/doc/man3/strspn.man
DIR diff --git a/doc/man3/strstr.3 b/doc/man3/strstr.man
DIR diff --git a/doc/man3/strtok.3 b/doc/man3/strtok.man
DIR diff --git a/doc/man3/strxfrm.3 b/doc/man3/strxfrm.man
DIR diff --git a/doc/man3/time.h.3 b/doc/man3/time.h.man
DIR diff --git a/doc/man3/time.3 b/doc/man3/time.man
DIR diff --git a/doc/man3/wchar.h.3 b/doc/man3/wchar.h.man
DIR 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
DIR 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
DIR 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
DIR 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
DIR 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
DIR 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