CVSROOT:        /cvs
Module name:    src
Changes by:     afre...@cvs.openbsd.org 2023/09/02 19:43:09

Modified files:
        gnu/usr.bin/perl: MANIFEST Makefile.SH Makefile.bsd-wrapper 
                          config.over pp_sys.c 
Added files:
        gnu/usr.bin/perl: gen_syscall_emulator.pl syscall_emulator.h 
        gnu/usr.bin/perl/t/op: syscall_emulator.t 

Log message:
Replace perl's use of syscall(2) with a dispatcher to libc

This removes the ability to do direct syscalls from perl, instead calling
the appropriate libc functions.

Currently we generate the dispatcher via a perl script duing build.

requested by deraadt@

nits from espie@
education from miod@
infrastructure fixes from sthen@
many improvements and ok gkoehler@
Please commit soon.  OK bluhm@

Reply via email to