Merge remote-tracking branch 'origin/master'
libc/posix: Add system()
libc/linux: Add _access() syscall
libc: Add _fork() syscall
libc: Add _waitpid() syscall
libc: Sort arm/linux syscall.lst
libc: Add _execve() syscall in linux systems
libc: Whitespace change
libc: Add wait4() syscall in bsd alike systems
cc1: Allocate atleast one item for an arglist
libc: Supress warning in sys.h
libc: Fix _Exit() in arm and arm64
libc: Add _fork() syscall
libc: Add missed flags for dragonfly
libc/darwin: Supress warning in sys.h
libc: Add _access() macros
libc: Fix return value in strftime()
libc: Add some const poison to strftime()
libc: Return 0 when truncation in strftime()
libc: Correct time zone copy in strftime()
libc: Initialize internal fields in gmtime()
cc1: Do not use input->begin in loops
cc1: Move defined function to cpp.c
cc1: Add type parameter to addinput()
cc1: Pass a macro to addinput()
cc1: Simplify icpp()
cc1: Add Macro type
cc1: Remove unneeded code
cc1: Use control characters for #, ## and macro parameters
cc1: Don't use yytext to capture macro arguments
cc1: Add spaces between tokens from macro arguments
cc1: Expand macro parameters in macro expansion
cc1: Fix a use after free bug in setloc()
cc1: Improve addinput() and delinput()
cc1: Improve readline() readbility
cc1: Improve message output in expand()
cc1: Change name to sym in macro struct
cc1: Assign name in defdefine()
cc2/qbe: Use explicit tables in cast()
libc: posix: tiny code-style fix
libc: strftime: fix output for %z
libc: OpenBSD: link in _gettimeofday syscall
cc2/qbe: Add support for sign in float casts
cc2/qbe: Use unsigned char for asm codes
build: Add shebang to mkerrstr.
libc/localtime: Style changes
remove some more double colons ;;
libc: gmtime: use the year for the leap year calculation
Fixed typo in README
doc: Add ISO C99 reference in the README
tests/cc: Fix compose functionality
tests/cc: Use a compatible pointer in 0117-pointerarith
cc2/qbe: Use correct return type in cast()
cc1: Remove trailing semicolon
libc/search: Test for overflow and underflow cases
libc/realloc: Set errno for invalid parameters
libc: Readjust freep realloc() modifies the free list
libc: use gcc-scc instead of cc.sh
libc: Readjust freep realloc() modifies the free list
cc1: Use void as base type of void poinetrs
cc1: Use alignment in the offset calculation
build: Improve plan9 support
cc1: Add comment about error recovery
build: Improve plan9 support
cc1: Don't accept comments in strings
libc: gmtime: fix mday calculation for wrapping in the month
tests/cc: Add 0202-variadic.c
cc1: Revert commit 7d04db92
cc1: Increase macro expansion debug output
tests/cc: Add test 0201-cpp.c
tests/cc: Add 0200-cpp.c
tests/cc: Add test 0199-voidpcast.c
tests/cc: Add test 0189-cpp.c
tests/cc: Remove invalid test 0189-cpp-no.c
tests/cc: Enable 0198-nullcpp.c
cpp: Add null preprocesor clause
tests/cc: Add 0198-nullcpp.c
cc2: Fix parameters order after popctx() fix
libc: Add mbtowc.o to the list of common objects
libc: Fix signess of pointer in mbtowc()
doc: Add man page for mbtowc()
libc: Add mbtowc()
doc: Add wchar(3) man page
libc: Add wcwidth to the list of common objects
libc: wchar: initial wcwidth implementation (incomplete)
cc2-qbe: Fix parameters handling
cc2: Fix popctx()
cc2-qbe: Call sethi() for subops
doc: Simplify README
build: Avoid using nopie when it is not needed
build: Use proper flags for the libc
build: Add missed PRECOMP variable in gnu.mk
scc: Fix ABI name
cc2/qbe: Unify operands in rhs()
build: Use /usr/local as default PREFIX
doc: Update build instructions in README
scc: Use CONF as default configuration
build: Avoid getline name
as: Undef BIG_ENDIAN and LITTLE_ENDIAN
libc: Include wchar_t definition in wchar.h