svn commit: r351567 - in stable/12/sys: amd64/linux amd64/linux32 arm64/linux compat/cloudabi32 compat/cloudabi64 compat/freebsd32 i386/linux kern
Brooks Davis
brooks at FreeBSD.org
Wed Aug 28 08:05:18 UTC 2019
Author: brooks
Date: Wed Aug 28 08:05:16 2019
New Revision: 351567
URL: https://svnweb.freebsd.org/changeset/base/351567
Log:
MFC r348446:
makesyscalls.sh: always use absolute path for syscalls.conf
syscalls.conf is included using "." which per the Open Group:
If file does not contain a <slash>, the shell shall use the search
path specified by PATH to find the directory containing file.
POSIX shells don't fall back to the current working directory.
Submitted by: Nathaniel Wesley Filardo <nwf20 at cl.cam.ac.uk>
Reviewed by: bdrewery
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D20476
Modified:
stable/12/sys/amd64/linux/Makefile
stable/12/sys/amd64/linux32/Makefile
stable/12/sys/arm64/linux/Makefile
stable/12/sys/compat/cloudabi32/Makefile
stable/12/sys/compat/cloudabi64/Makefile
stable/12/sys/compat/freebsd32/Makefile
stable/12/sys/i386/linux/Makefile
stable/12/sys/kern/makesyscalls.sh
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/amd64/linux/Makefile
==============================================================================
--- stable/12/sys/amd64/linux/Makefile Wed Aug 28 07:53:10 2019 (r351566)
+++ stable/12/sys/amd64/linux/Makefile Wed Aug 28 08:05:16 2019 (r351567)
@@ -11,5 +11,5 @@ all:
sysent: linux_sysent.c linux_syscall.h linux_proto.h linux_syscalls.c linux_systrace_args.c
linux_sysent.c linux_syscall.h linux_proto.h linux_syscalls.c linux_systrace_args.c: \
- ../../kern/makesyscalls.sh syscalls.master syscalls.conf
- sh ../../kern/makesyscalls.sh syscalls.master syscalls.conf
+ ../../kern/makesyscalls.sh syscalls.master ${.CURDIR}/syscalls.conf
+ sh ../../kern/makesyscalls.sh syscalls.master ${.CURDIR}/syscalls.conf
Modified: stable/12/sys/amd64/linux32/Makefile
==============================================================================
--- stable/12/sys/amd64/linux32/Makefile Wed Aug 28 07:53:10 2019 (r351566)
+++ stable/12/sys/amd64/linux32/Makefile Wed Aug 28 08:05:16 2019 (r351567)
@@ -11,5 +11,5 @@ all:
sysent: linux32_sysent.c linux32_syscall.h linux32_proto.h linux32_syscalls.c linux32_systrace_args.c
linux32_sysent.c linux32_syscall.h linux32_proto.h linux32_syscalls.c linux32_systrace_args.c: ../../kern/makesyscalls.sh \
- syscalls.master syscalls.conf
- sh ../../kern/makesyscalls.sh syscalls.master syscalls.conf
+ syscalls.master ${.CURDIR}/syscalls.conf
+ sh ../../kern/makesyscalls.sh syscalls.master ${.CURDIR}/syscalls.conf
Modified: stable/12/sys/arm64/linux/Makefile
==============================================================================
--- stable/12/sys/arm64/linux/Makefile Wed Aug 28 07:53:10 2019 (r351566)
+++ stable/12/sys/arm64/linux/Makefile Wed Aug 28 08:05:16 2019 (r351567)
@@ -11,5 +11,5 @@ all:
sysent: linux_sysent.c linux_syscall.h linux_proto.h linux_syscalls.c linux_systrace_args.c
linux_sysent.c linux_syscall.h linux_proto.h linux_syscalls.c linux_systrace_args.c: \
- ../../kern/makesyscalls.sh syscalls.master syscalls.conf
- sh ../../kern/makesyscalls.sh syscalls.master syscalls.conf
+ ../../kern/makesyscalls.sh syscalls.master ${.CURDIR}/syscalls.conf
+ sh ../../kern/makesyscalls.sh syscalls.master ${.CURDIR}/syscalls.conf
Modified: stable/12/sys/compat/cloudabi32/Makefile
==============================================================================
--- stable/12/sys/compat/cloudabi32/Makefile Wed Aug 28 07:53:10 2019 (r351566)
+++ stable/12/sys/compat/cloudabi32/Makefile Wed Aug 28 08:05:16 2019 (r351567)
@@ -12,6 +12,6 @@ sysent: cloudabi32_sysent.c cloudabi32_syscall.h cloud
cloudabi32_sysent.c cloudabi32_syscall.h cloudabi32_proto.h \
cloudabi32_syscalls.c cloudabi32_systrace_args.c: \
../../kern/makesyscalls.sh ../../contrib/cloudabi/syscalls32.master \
- syscalls.conf
+ ${.CURDIR}/syscalls.conf
sh ../../kern/makesyscalls.sh ../../contrib/cloudabi/syscalls32.master \
- syscalls.conf
+ ${.CURDIR}/syscalls.conf
Modified: stable/12/sys/compat/cloudabi64/Makefile
==============================================================================
--- stable/12/sys/compat/cloudabi64/Makefile Wed Aug 28 07:53:10 2019 (r351566)
+++ stable/12/sys/compat/cloudabi64/Makefile Wed Aug 28 08:05:16 2019 (r351567)
@@ -12,6 +12,6 @@ sysent: cloudabi64_sysent.c cloudabi64_syscall.h cloud
cloudabi64_sysent.c cloudabi64_syscall.h cloudabi64_proto.h \
cloudabi64_syscalls.c cloudabi64_systrace_args.c: \
../../kern/makesyscalls.sh ../../contrib/cloudabi/syscalls64.master \
- syscalls.conf
+ ${.CURDIR}/syscalls.conf
sh ../../kern/makesyscalls.sh ../../contrib/cloudabi/syscalls64.master \
- syscalls.conf
+ ${.CURDIR}/syscalls.conf
Modified: stable/12/sys/compat/freebsd32/Makefile
==============================================================================
--- stable/12/sys/compat/freebsd32/Makefile Wed Aug 28 07:53:10 2019 (r351566)
+++ stable/12/sys/compat/freebsd32/Makefile Wed Aug 28 08:05:16 2019 (r351567)
@@ -11,8 +11,8 @@ all:
sysent: freebsd32_sysent.c freebsd32_syscall.h freebsd32_proto.h freebsd32_systrace_args.c
freebsd32_sysent.c freebsd32_syscalls.c freebsd32_syscall.h freebsd32_proto.h freebsd32_systrace_args.c : \
- ../../kern/makesyscalls.sh syscalls.master syscalls.conf ../../kern/capabilities.conf
- sh ../../kern/makesyscalls.sh syscalls.master syscalls.conf
+ ../../kern/makesyscalls.sh syscalls.master ${.CURDIR}/syscalls.conf ../../kern/capabilities.conf
+ sh ../../kern/makesyscalls.sh syscalls.master ${.CURDIR}/syscalls.conf
clean:
rm -f freebsd32_sysent.c freebsd32_syscalls.c freebsd32_syscall.h freebsd32_proto.h
Modified: stable/12/sys/i386/linux/Makefile
==============================================================================
--- stable/12/sys/i386/linux/Makefile Wed Aug 28 07:53:10 2019 (r351566)
+++ stable/12/sys/i386/linux/Makefile Wed Aug 28 08:05:16 2019 (r351567)
@@ -11,5 +11,5 @@ all:
sysent: linux_sysent.c linux_syscall.h linux_proto.h linux_syscalls.c linux_systrace_args.c
linux_sysent.c linux_syscall.h linux_proto.h linux_syscalls.c linux_systrace_args.c: \
- ../../kern/makesyscalls.sh syscalls.master syscalls.conf
- sh ../../kern/makesyscalls.sh syscalls.master syscalls.conf
+ ../../kern/makesyscalls.sh syscalls.master ${.CURDIR}/syscalls.conf
+ sh ../../kern/makesyscalls.sh syscalls.master ${.CURDIR}/syscalls.conf
Modified: stable/12/sys/kern/makesyscalls.sh
==============================================================================
--- stable/12/sys/kern/makesyscalls.sh Wed Aug 28 07:53:10 2019 (r351566)
+++ stable/12/sys/kern/makesyscalls.sh Wed Aug 28 08:05:16 2019 (r351567)
@@ -58,7 +58,7 @@ case $# in
esac
if [ -n "$2" ]; then
- . $2
+ . "$2"
fi
if [ -r $capabilities_conf ]; then
More information about the svn-src-stable-12
mailing list