scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit bc8e04323b76bf135995d22ecacf9a3cf987901c
parent 82985457cab187b4e4b2f6706cdea31a2f3fa879
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date:   Wed, 18 May 2022 18:37:27 +0200

libc/linux: Add _access() syscall

Diffstat:
Msrc/libc/arch/amd64/linux/.gitignore | 1+
Msrc/libc/arch/amd64/linux/Makefile | 1+
Msrc/libc/arch/amd64/linux/syscall.lst | 1+
Msrc/libc/arch/arm/linux/.gitignore | 3++-
Msrc/libc/arch/arm/linux/Makefile | 1+
Msrc/libc/arch/arm/linux/syscall.lst | 1+
Msrc/libc/arch/arm64/linux/.gitignore | 2+-
Msrc/libc/arch/i386/linux/.gitignore | 1+
Msrc/libc/arch/i386/linux/Makefile | 1+
Msrc/libc/arch/i386/linux/syscall.lst | 1+
Msrc/libc/arch/ppc/linux/.gitignore | 1+
Msrc/libc/arch/ppc/linux/Makefile | 1+
Msrc/libc/arch/ppc/linux/syscall.lst | 1+
Msrc/libc/objs/amd64-linux.mk | 1+
14 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/libc/arch/amd64/linux/.gitignore b/src/libc/arch/amd64/linux/.gitignore @@ -1,4 +1,5 @@ __sigaction.s +_access.s _close.s _exit.s _execve.s diff --git a/src/libc/arch/amd64/linux/Makefile b/src/libc/arch/amd64/linux/Makefile @@ -6,6 +6,7 @@ include $(PROJECTDIR)/scripts/rules.mk include ../../../rules.mk GENOBJS =\ + _access.$O\ __sigaction.$O\ _close.$O\ _execve.$O\ diff --git a/src/libc/arch/amd64/linux/syscall.lst b/src/libc/arch/amd64/linux/syscall.lst @@ -8,6 +8,7 @@ 12 _sys_brk 1 13 __sigaction 4 15 _sigreturn 0 +21 _access 2 39 _getpid 0 57 _fork 0 59 _execve 3 diff --git a/src/libc/arch/arm/linux/.gitignore b/src/libc/arch/arm/linux/.gitignore @@ -1,4 +1,5 @@ -_Exit.s +_access.s +_exit.s _brk.s _close.s _fork.s diff --git a/src/libc/arch/arm/linux/Makefile b/src/libc/arch/arm/linux/Makefile @@ -5,6 +5,7 @@ include $(PROJECTDIR)/scripts/rules.mk include ../../../rules.mk GENOBJS =\ + _access.$O\ _close.$O\ _execve.$O\ _exit.$O\ diff --git a/src/libc/arch/arm/linux/syscall.lst b/src/libc/arch/arm/linux/syscall.lst @@ -7,6 +7,7 @@ 11 _execve 19 _lseek 20 _getpid +33 _access 37 _kill 45 _sys_brk 114 _wait4 diff --git a/src/libc/arch/arm64/linux/.gitignore b/src/libc/arch/arm64/linux/.gitignore @@ -1,4 +1,4 @@ -_Exit.s +_exit.s _brk.s _close.s _getpid.s diff --git a/src/libc/arch/i386/linux/.gitignore b/src/libc/arch/i386/linux/.gitignore @@ -1,3 +1,4 @@ +_access.s _close.s _exit.s _fork.s diff --git a/src/libc/arch/i386/linux/Makefile b/src/libc/arch/i386/linux/Makefile @@ -5,6 +5,7 @@ include $(PROJECTDIR)/scripts/rules.mk include ../../../rules.mk GENOBJS =\ + _access.$O\ _close.$O\ _execve.$O\ _exit.$O\ diff --git a/src/libc/arch/i386/linux/syscall.lst b/src/libc/arch/i386/linux/syscall.lst @@ -9,6 +9,7 @@ 11 _execve 11 19 _lseek 3 20 _getpid 0 +33 _access 2 37 _kill 2 45 _sys_brk 1 67 __sigaction 4 diff --git a/src/libc/arch/ppc/linux/.gitignore b/src/libc/arch/ppc/linux/.gitignore @@ -1,3 +1,4 @@ +_access.s _close.s _creat.s _exit.s diff --git a/src/libc/arch/ppc/linux/Makefile b/src/libc/arch/ppc/linux/Makefile @@ -7,6 +7,7 @@ include $(PROJECTDIR)/scripts/rules.mk include ../../../rules.mk GENOBJS =\ + _access.$O\ _close.$O\ _creat.$O\ _execve.$O\ diff --git a/src/libc/arch/ppc/linux/syscall.lst b/src/libc/arch/ppc/linux/syscall.lst @@ -10,6 +10,7 @@ 10 _unlink 11 _execve 20 _getpid +33 _access 37 _kill 45 _sys_brk 114 _wait4 diff --git a/src/libc/objs/amd64-linux.mk b/src/libc/objs/amd64-linux.mk @@ -3,6 +3,7 @@ include objs/common-objs.mk OBJS =\ $(COMMON_OBJS)\ arch/amd64/linux/__sigaction.$O\ + arch/amd64/linux/_access.$O\ arch/amd64/linux/_cerrno.$O\ arch/amd64/linux/_close.$O\ arch/amd64/linux/_execve.$O\