URI:
       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