├── BUGS ├── Changes ├── FAQ ├── Makefile ├── NOTES-DOS ├── NOTES-WINDOWS ├── Porting ├── README ├── Status ├── Todo ├── _sums ├── book ├── cg1.c ├── cg2.c ├── cg3.c ├── cg4.c ├── opt1.c ├── p.c └── s.c ├── configure ├── s86 ├── Makefile ├── WARNING ├── arc.h ├── defs.h ├── exe.h ├── obj.h ├── s86-tools.txt ├── s86.c ├── sar.c ├── sld.c ├── snm.c ├── sym.h ├── ufseek.c ├── xhd.c └── xstrip.c ├── src ├── Makefile ├── cg.c ├── cg.h ├── cgen.h ├── data.h ├── decl.c ├── decl.h ├── defs.h ├── error.c ├── expr.c ├── gen.c ├── include │ ├── ctype.h │ ├── errno.h │ ├── fcntl.h │ ├── limits.h │ ├── setjmp.h │ ├── signal.h │ ├── stdio.h │ ├── stdlib.h │ ├── string.h │ ├── time.h │ ├── unistd.h │ ├── varargs.h │ └── windows.h ├── lib │ ├── abort.c │ ├── abs.c │ ├── atexit.c │ ├── atoi.c │ ├── bsearch.c │ ├── calloc.c │ ├── clearerr.c │ ├── crt0.s │ ├── ctime.c │ ├── ctype.c │ ├── difftime.c │ ├── exit.c │ ├── fclose.c │ ├── fdopen.c │ ├── feof.c │ ├── ferror.c │ ├── fflush.c │ ├── fgetc.c │ ├── fgetpos.c │ ├── fgets.c │ ├── fileno.c │ ├── fopen.c │ ├── fprintf.c │ ├── fputc.c │ ├── fputs.c │ ├── fread.c │ ├── free.c │ ├── freopen.c │ ├── fscanf.c │ ├── fseek.c │ ├── fsetpos.c │ ├── ftell.c │ ├── fwrite.c │ ├── getchar.c │ ├── getenv.c │ ├── init.c │ ├── kprintf.c │ ├── malloc.c │ ├── memchr.c │ ├── memcmp.c │ ├── memcpy.c │ ├── memmove.c │ ├── memset.c │ ├── perror.c │ ├── printf.c │ ├── putchar.c │ ├── puts.c │ ├── qsort.c │ ├── rand.c │ ├── realloc.c │ ├── remove.c │ ├── rename.c │ ├── rewind.c │ ├── scanf.c │ ├── setbuf.c │ ├── setvbuf.c │ ├── sprintf.c │ ├── sscanf.c │ ├── strcat.c │ ├── strchr.c │ ├── strcmp.c │ ├── strcpy.c │ ├── strcspn.c │ ├── strdup.c │ ├── strerror.c │ ├── strlen.c │ ├── strncat.c │ ├── strncmp.c │ ├── strncpy.c │ ├── strpbrk.c │ ├── strrchr.c │ ├── strspn.c │ ├── strtok.c │ ├── strtol.c │ ├── system.c │ ├── time.c │ ├── tmpfile.c │ ├── tmpnam.c │ ├── ungetc.c │ ├── varargs.c │ ├── vformat.c │ ├── vfprintf.c │ ├── vprintf.c │ ├── vscan.c │ └── vsprintf.c ├── main.c ├── misc.c ├── opt.c ├── prec.h ├── prep.c ├── scan.c ├── stmt.c ├── sym.c ├── sys.h ├── targets │ ├── cg │ │ ├── cg386.c │ │ ├── cg386.h │ │ ├── cg8086.c │ │ ├── cg8086.h │ │ ├── cgarmv6.c │ │ ├── cgarmv6.h │ │ ├── cgx86-64-darwin.c │ │ ├── cgx86-64.c │ │ └── cgx86-64.h │ ├── darwin-x86-64 │ │ ├── NOTE │ │ ├── crt0-darwin-x86-64.s │ │ └── sys-darwin-x86-64.h │ ├── dos-8086 │ │ ├── crt0-dos-8086.s │ │ ├── dosbuild.bat │ │ ├── dosmain.c │ │ ├── link.lst │ │ └── sys-dos-8086.h │ ├── freebsd-386 │ │ ├── crt0-freebsd-386.s │ │ └── sys-freebsd-386.h │ ├── freebsd-armv6 │ │ ├── crt0-freebsd-armv6.s │ │ └── sys-freebsd-armv6.h │ ├── freebsd-x86-64 │ │ ├── crt0-freebsd-x86-64.s │ │ └── sys-freebsd-x86-64.h │ ├── include │ │ ├── limits-16.h │ │ ├── limits-32.h │ │ └── limits-64.h │ ├── lib │ │ ├── init-unix.c │ │ ├── init-windows.c │ │ ├── system-dos.c │ │ ├── system-unix.c │ │ ├── system-windows.c │ │ └── ulibc.c │ ├── linux-386 │ │ ├── crt0-linux-386.s │ │ └── sys-linux-386.h │ ├── linux-x86-64 │ │ ├── NOTE │ │ ├── crt0-linux-x86-64.s │ │ └── sys-linux-x86-64.h │ ├── netbsd-386 │ │ ├── crt0-netbsd-386.s │ │ └── sys-netbsd-386.h │ ├── netbsd-x86-64 │ │ ├── crt0-netbsd-x86-64.s │ │ └── sys-netbsd-x86-64.h │ ├── openbsd-386 │ │ ├── NOTE │ │ ├── crt0-openbsd-386.s │ │ └── sys-openbsd-386.h │ └── windows-386 │ │ ├── NOTE │ │ ├── crt0-windows-386.s │ │ └── sys-windows-386.h └── tree.c ├── tests ├── libtest.c ├── osversion.sh ├── ptest.awk ├── ptest.src ├── sigtest.c ├── stdio.ok ├── sys.c ├── systest.c └── triple-test.sh └── winbuild.bat /BUGS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/BUGS -------------------------------------------------------------------------------- /Changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/Changes -------------------------------------------------------------------------------- /FAQ: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/FAQ -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/Makefile -------------------------------------------------------------------------------- /NOTES-DOS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/NOTES-DOS -------------------------------------------------------------------------------- /NOTES-WINDOWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/NOTES-WINDOWS -------------------------------------------------------------------------------- /Porting: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/Porting -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/README -------------------------------------------------------------------------------- /Status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/Status -------------------------------------------------------------------------------- /Todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/Todo -------------------------------------------------------------------------------- /_sums: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/_sums -------------------------------------------------------------------------------- /book/cg1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/book/cg1.c -------------------------------------------------------------------------------- /book/cg2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/book/cg2.c -------------------------------------------------------------------------------- /book/cg3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/book/cg3.c -------------------------------------------------------------------------------- /book/cg4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/book/cg4.c -------------------------------------------------------------------------------- /book/opt1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/book/opt1.c -------------------------------------------------------------------------------- /book/p.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/book/p.c -------------------------------------------------------------------------------- /book/s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/book/s.c -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/configure -------------------------------------------------------------------------------- /s86/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/Makefile -------------------------------------------------------------------------------- /s86/WARNING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/WARNING -------------------------------------------------------------------------------- /s86/arc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/arc.h -------------------------------------------------------------------------------- /s86/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/defs.h -------------------------------------------------------------------------------- /s86/exe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/exe.h -------------------------------------------------------------------------------- /s86/obj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/obj.h -------------------------------------------------------------------------------- /s86/s86-tools.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/s86-tools.txt -------------------------------------------------------------------------------- /s86/s86.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/s86.c -------------------------------------------------------------------------------- /s86/sar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/sar.c -------------------------------------------------------------------------------- /s86/sld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/sld.c -------------------------------------------------------------------------------- /s86/snm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/snm.c -------------------------------------------------------------------------------- /s86/sym.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/sym.h -------------------------------------------------------------------------------- /s86/ufseek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/ufseek.c -------------------------------------------------------------------------------- /s86/xhd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/xhd.c -------------------------------------------------------------------------------- /s86/xstrip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/s86/xstrip.c -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/cg.c: -------------------------------------------------------------------------------- 1 | targets/cg/cgx86-64.c -------------------------------------------------------------------------------- /src/cg.h: -------------------------------------------------------------------------------- 1 | targets/cg/cgx86-64.h -------------------------------------------------------------------------------- /src/cgen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/cgen.h -------------------------------------------------------------------------------- /src/data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/data.h -------------------------------------------------------------------------------- /src/decl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/decl.c -------------------------------------------------------------------------------- /src/decl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/decl.h -------------------------------------------------------------------------------- /src/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/defs.h -------------------------------------------------------------------------------- /src/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/error.c -------------------------------------------------------------------------------- /src/expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/expr.c -------------------------------------------------------------------------------- /src/gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/gen.c -------------------------------------------------------------------------------- /src/include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/ctype.h -------------------------------------------------------------------------------- /src/include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/errno.h -------------------------------------------------------------------------------- /src/include/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/fcntl.h -------------------------------------------------------------------------------- /src/include/limits.h: -------------------------------------------------------------------------------- 1 | ../targets/include/limits-64.h -------------------------------------------------------------------------------- /src/include/setjmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/setjmp.h -------------------------------------------------------------------------------- /src/include/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/signal.h -------------------------------------------------------------------------------- /src/include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/stdio.h -------------------------------------------------------------------------------- /src/include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/stdlib.h -------------------------------------------------------------------------------- /src/include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/string.h -------------------------------------------------------------------------------- /src/include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/time.h -------------------------------------------------------------------------------- /src/include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/unistd.h -------------------------------------------------------------------------------- /src/include/varargs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/varargs.h -------------------------------------------------------------------------------- /src/include/windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/include/windows.h -------------------------------------------------------------------------------- /src/lib/abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/abort.c -------------------------------------------------------------------------------- /src/lib/abs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/abs.c -------------------------------------------------------------------------------- /src/lib/atexit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/atexit.c -------------------------------------------------------------------------------- /src/lib/atoi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/atoi.c -------------------------------------------------------------------------------- /src/lib/bsearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/bsearch.c -------------------------------------------------------------------------------- /src/lib/calloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/calloc.c -------------------------------------------------------------------------------- /src/lib/clearerr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/clearerr.c -------------------------------------------------------------------------------- /src/lib/crt0.s: -------------------------------------------------------------------------------- 1 | ../targets/freebsd-x86-64/crt0-freebsd-x86-64.s -------------------------------------------------------------------------------- /src/lib/ctime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/ctime.c -------------------------------------------------------------------------------- /src/lib/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/ctype.c -------------------------------------------------------------------------------- /src/lib/difftime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/difftime.c -------------------------------------------------------------------------------- /src/lib/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/exit.c -------------------------------------------------------------------------------- /src/lib/fclose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fclose.c -------------------------------------------------------------------------------- /src/lib/fdopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fdopen.c -------------------------------------------------------------------------------- /src/lib/feof.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/feof.c -------------------------------------------------------------------------------- /src/lib/ferror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/ferror.c -------------------------------------------------------------------------------- /src/lib/fflush.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fflush.c -------------------------------------------------------------------------------- /src/lib/fgetc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fgetc.c -------------------------------------------------------------------------------- /src/lib/fgetpos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fgetpos.c -------------------------------------------------------------------------------- /src/lib/fgets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fgets.c -------------------------------------------------------------------------------- /src/lib/fileno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fileno.c -------------------------------------------------------------------------------- /src/lib/fopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fopen.c -------------------------------------------------------------------------------- /src/lib/fprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fprintf.c -------------------------------------------------------------------------------- /src/lib/fputc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fputc.c -------------------------------------------------------------------------------- /src/lib/fputs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fputs.c -------------------------------------------------------------------------------- /src/lib/fread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fread.c -------------------------------------------------------------------------------- /src/lib/free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/free.c -------------------------------------------------------------------------------- /src/lib/freopen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/freopen.c -------------------------------------------------------------------------------- /src/lib/fscanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fscanf.c -------------------------------------------------------------------------------- /src/lib/fseek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fseek.c -------------------------------------------------------------------------------- /src/lib/fsetpos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fsetpos.c -------------------------------------------------------------------------------- /src/lib/ftell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/ftell.c -------------------------------------------------------------------------------- /src/lib/fwrite.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/fwrite.c -------------------------------------------------------------------------------- /src/lib/getchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/getchar.c -------------------------------------------------------------------------------- /src/lib/getenv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/getenv.c -------------------------------------------------------------------------------- /src/lib/init.c: -------------------------------------------------------------------------------- 1 | ../targets/lib/init-unix.c -------------------------------------------------------------------------------- /src/lib/kprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/kprintf.c -------------------------------------------------------------------------------- /src/lib/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/malloc.c -------------------------------------------------------------------------------- /src/lib/memchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/memchr.c -------------------------------------------------------------------------------- /src/lib/memcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/memcmp.c -------------------------------------------------------------------------------- /src/lib/memcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/memcpy.c -------------------------------------------------------------------------------- /src/lib/memmove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/memmove.c -------------------------------------------------------------------------------- /src/lib/memset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/memset.c -------------------------------------------------------------------------------- /src/lib/perror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/perror.c -------------------------------------------------------------------------------- /src/lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/printf.c -------------------------------------------------------------------------------- /src/lib/putchar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/putchar.c -------------------------------------------------------------------------------- /src/lib/puts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/puts.c -------------------------------------------------------------------------------- /src/lib/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/qsort.c -------------------------------------------------------------------------------- /src/lib/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/rand.c -------------------------------------------------------------------------------- /src/lib/realloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/realloc.c -------------------------------------------------------------------------------- /src/lib/remove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/remove.c -------------------------------------------------------------------------------- /src/lib/rename.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/rename.c -------------------------------------------------------------------------------- /src/lib/rewind.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/rewind.c -------------------------------------------------------------------------------- /src/lib/scanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/scanf.c -------------------------------------------------------------------------------- /src/lib/setbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/setbuf.c -------------------------------------------------------------------------------- /src/lib/setvbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/setvbuf.c -------------------------------------------------------------------------------- /src/lib/sprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/sprintf.c -------------------------------------------------------------------------------- /src/lib/sscanf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/sscanf.c -------------------------------------------------------------------------------- /src/lib/strcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strcat.c -------------------------------------------------------------------------------- /src/lib/strchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strchr.c -------------------------------------------------------------------------------- /src/lib/strcmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strcmp.c -------------------------------------------------------------------------------- /src/lib/strcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strcpy.c -------------------------------------------------------------------------------- /src/lib/strcspn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strcspn.c -------------------------------------------------------------------------------- /src/lib/strdup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strdup.c -------------------------------------------------------------------------------- /src/lib/strerror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strerror.c -------------------------------------------------------------------------------- /src/lib/strlen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strlen.c -------------------------------------------------------------------------------- /src/lib/strncat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strncat.c -------------------------------------------------------------------------------- /src/lib/strncmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strncmp.c -------------------------------------------------------------------------------- /src/lib/strncpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strncpy.c -------------------------------------------------------------------------------- /src/lib/strpbrk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strpbrk.c -------------------------------------------------------------------------------- /src/lib/strrchr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strrchr.c -------------------------------------------------------------------------------- /src/lib/strspn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strspn.c -------------------------------------------------------------------------------- /src/lib/strtok.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strtok.c -------------------------------------------------------------------------------- /src/lib/strtol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/strtol.c -------------------------------------------------------------------------------- /src/lib/system.c: -------------------------------------------------------------------------------- 1 | ../targets/lib/system-unix.c -------------------------------------------------------------------------------- /src/lib/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/time.c -------------------------------------------------------------------------------- /src/lib/tmpfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/tmpfile.c -------------------------------------------------------------------------------- /src/lib/tmpnam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/tmpnam.c -------------------------------------------------------------------------------- /src/lib/ungetc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/ungetc.c -------------------------------------------------------------------------------- /src/lib/varargs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/varargs.c -------------------------------------------------------------------------------- /src/lib/vformat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/vformat.c -------------------------------------------------------------------------------- /src/lib/vfprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/vfprintf.c -------------------------------------------------------------------------------- /src/lib/vprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/vprintf.c -------------------------------------------------------------------------------- /src/lib/vscan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/vscan.c -------------------------------------------------------------------------------- /src/lib/vsprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/lib/vsprintf.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/main.c -------------------------------------------------------------------------------- /src/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/misc.c -------------------------------------------------------------------------------- /src/opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/opt.c -------------------------------------------------------------------------------- /src/prec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/prec.h -------------------------------------------------------------------------------- /src/prep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/prep.c -------------------------------------------------------------------------------- /src/scan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/scan.c -------------------------------------------------------------------------------- /src/stmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/stmt.c -------------------------------------------------------------------------------- /src/sym.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/sym.c -------------------------------------------------------------------------------- /src/sys.h: -------------------------------------------------------------------------------- 1 | targets/freebsd-x86-64/sys-freebsd-x86-64.h -------------------------------------------------------------------------------- /src/targets/cg/cg386.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/cg/cg386.c -------------------------------------------------------------------------------- /src/targets/cg/cg386.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/cg/cg386.h -------------------------------------------------------------------------------- /src/targets/cg/cg8086.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/cg/cg8086.c -------------------------------------------------------------------------------- /src/targets/cg/cg8086.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/cg/cg8086.h -------------------------------------------------------------------------------- /src/targets/cg/cgarmv6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/cg/cgarmv6.c -------------------------------------------------------------------------------- /src/targets/cg/cgarmv6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/cg/cgarmv6.h -------------------------------------------------------------------------------- /src/targets/cg/cgx86-64-darwin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/cg/cgx86-64-darwin.c -------------------------------------------------------------------------------- /src/targets/cg/cgx86-64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/cg/cgx86-64.c -------------------------------------------------------------------------------- /src/targets/cg/cgx86-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/cg/cgx86-64.h -------------------------------------------------------------------------------- /src/targets/darwin-x86-64/NOTE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/darwin-x86-64/NOTE -------------------------------------------------------------------------------- /src/targets/darwin-x86-64/crt0-darwin-x86-64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/darwin-x86-64/crt0-darwin-x86-64.s -------------------------------------------------------------------------------- /src/targets/darwin-x86-64/sys-darwin-x86-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/darwin-x86-64/sys-darwin-x86-64.h -------------------------------------------------------------------------------- /src/targets/dos-8086/crt0-dos-8086.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/dos-8086/crt0-dos-8086.s -------------------------------------------------------------------------------- /src/targets/dos-8086/dosbuild.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/dos-8086/dosbuild.bat -------------------------------------------------------------------------------- /src/targets/dos-8086/dosmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/dos-8086/dosmain.c -------------------------------------------------------------------------------- /src/targets/dos-8086/link.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/dos-8086/link.lst -------------------------------------------------------------------------------- /src/targets/dos-8086/sys-dos-8086.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/dos-8086/sys-dos-8086.h -------------------------------------------------------------------------------- /src/targets/freebsd-386/crt0-freebsd-386.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/freebsd-386/crt0-freebsd-386.s -------------------------------------------------------------------------------- /src/targets/freebsd-386/sys-freebsd-386.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/freebsd-386/sys-freebsd-386.h -------------------------------------------------------------------------------- /src/targets/freebsd-armv6/crt0-freebsd-armv6.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/freebsd-armv6/crt0-freebsd-armv6.s -------------------------------------------------------------------------------- /src/targets/freebsd-armv6/sys-freebsd-armv6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/freebsd-armv6/sys-freebsd-armv6.h -------------------------------------------------------------------------------- /src/targets/freebsd-x86-64/crt0-freebsd-x86-64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/freebsd-x86-64/crt0-freebsd-x86-64.s -------------------------------------------------------------------------------- /src/targets/freebsd-x86-64/sys-freebsd-x86-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/freebsd-x86-64/sys-freebsd-x86-64.h -------------------------------------------------------------------------------- /src/targets/include/limits-16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/include/limits-16.h -------------------------------------------------------------------------------- /src/targets/include/limits-32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/include/limits-32.h -------------------------------------------------------------------------------- /src/targets/include/limits-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/include/limits-64.h -------------------------------------------------------------------------------- /src/targets/lib/init-unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/lib/init-unix.c -------------------------------------------------------------------------------- /src/targets/lib/init-windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/lib/init-windows.c -------------------------------------------------------------------------------- /src/targets/lib/system-dos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/lib/system-dos.c -------------------------------------------------------------------------------- /src/targets/lib/system-unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/lib/system-unix.c -------------------------------------------------------------------------------- /src/targets/lib/system-windows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/lib/system-windows.c -------------------------------------------------------------------------------- /src/targets/lib/ulibc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/lib/ulibc.c -------------------------------------------------------------------------------- /src/targets/linux-386/crt0-linux-386.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/linux-386/crt0-linux-386.s -------------------------------------------------------------------------------- /src/targets/linux-386/sys-linux-386.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/linux-386/sys-linux-386.h -------------------------------------------------------------------------------- /src/targets/linux-x86-64/NOTE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/linux-x86-64/NOTE -------------------------------------------------------------------------------- /src/targets/linux-x86-64/crt0-linux-x86-64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/linux-x86-64/crt0-linux-x86-64.s -------------------------------------------------------------------------------- /src/targets/linux-x86-64/sys-linux-x86-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/linux-x86-64/sys-linux-x86-64.h -------------------------------------------------------------------------------- /src/targets/netbsd-386/crt0-netbsd-386.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/netbsd-386/crt0-netbsd-386.s -------------------------------------------------------------------------------- /src/targets/netbsd-386/sys-netbsd-386.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/netbsd-386/sys-netbsd-386.h -------------------------------------------------------------------------------- /src/targets/netbsd-x86-64/crt0-netbsd-x86-64.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/netbsd-x86-64/crt0-netbsd-x86-64.s -------------------------------------------------------------------------------- /src/targets/netbsd-x86-64/sys-netbsd-x86-64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/netbsd-x86-64/sys-netbsd-x86-64.h -------------------------------------------------------------------------------- /src/targets/openbsd-386/NOTE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/openbsd-386/NOTE -------------------------------------------------------------------------------- /src/targets/openbsd-386/crt0-openbsd-386.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/openbsd-386/crt0-openbsd-386.s -------------------------------------------------------------------------------- /src/targets/openbsd-386/sys-openbsd-386.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/openbsd-386/sys-openbsd-386.h -------------------------------------------------------------------------------- /src/targets/windows-386/NOTE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/windows-386/NOTE -------------------------------------------------------------------------------- /src/targets/windows-386/crt0-windows-386.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/windows-386/crt0-windows-386.s -------------------------------------------------------------------------------- /src/targets/windows-386/sys-windows-386.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/targets/windows-386/sys-windows-386.h -------------------------------------------------------------------------------- /src/tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/src/tree.c -------------------------------------------------------------------------------- /tests/libtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/tests/libtest.c -------------------------------------------------------------------------------- /tests/osversion.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | grep "^#define.*`uname`_[Vv]ersion" /usr/include/sys/param.h | awk '{print $3}' 4 | -------------------------------------------------------------------------------- /tests/ptest.awk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/tests/ptest.awk -------------------------------------------------------------------------------- /tests/ptest.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/tests/ptest.src -------------------------------------------------------------------------------- /tests/sigtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/tests/sigtest.c -------------------------------------------------------------------------------- /tests/stdio.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/tests/stdio.ok -------------------------------------------------------------------------------- /tests/sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/tests/sys.c -------------------------------------------------------------------------------- /tests/systest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/tests/systest.c -------------------------------------------------------------------------------- /tests/triple-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/tests/triple-test.sh -------------------------------------------------------------------------------- /winbuild.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jezze/subc/HEAD/winbuild.bat --------------------------------------------------------------------------------